刷新/重新加载地图:谷歌地图 API V2

     2023-02-19     256

关键词:

【中文标题】刷新/重新加载地图:谷歌地图 API V2【英文标题】:Refresh/Reload maps : Google maps API V2 【发布时间】:2011-10-14 16:48:18 【问题描述】:

我在我的谷歌地图中显示一些标记,从数据库中检索一些点。在这里,我也可以在我的数据库中添加一些新点或删除一些点。但我的问题是当新点添加到数据库中时,地图不会在地图中显示更新的点,因为它没有刷新。我不想刷新整个网页。这是我的作品的链接 -

http://128.233.104.33/passgui/editLeveledit.php

我想要的是-

--点击添加新兴趣点时在地图上显示新添加的数据

--如果我删除了单个 POI,一旦从关卡表中单击删除 POI 按钮,也应该从地图中删除。

谁能帮帮我?

【问题讨论】:

感谢您的赏金,我不想打扰您,但您也应该检查答案以完全接受它。如果您对代码有任何其他问题,请告诉 mw,问候 ;-) 感谢您的评论。我当然会那样做。因为这几天忙于其他项目,所以有点晚了。会尽快做。请不要将其从您的服务器中删除。非常感谢您的帮助。 不要担心演示会在那里! ;-) 【参考方案1】:

以下是 Google Maps v2 API 的广泛参考:http://econym.org.uk/gmap/

查看“基础知识”中的“Part 11”。单击按钮时删除/添加点。使用 Ajax 检索新坐标,我相信您可以通过另一种方式进行管理。 :-)

【讨论】:

【参考方案2】:

一个好的策略是将所有当前的 gmarker 存储到一个 javascript 数组中。首先,如果您删除或添加新的 gmarker,则删除或将其添加到数组中,然后删除地图上的每个 gmarker(清除地图),然后您要循环遍历数组并重绘每个 gmarker,如果删除或添加 onClick-事件被触发。

【讨论】:

【参考方案3】:

演示: http://so.devilmaycode.it/refresh-reload-maps-google-maps-api-v2/


您需要的只是在源代码中,看看并告诉我。

基本上该演示使用了markermanager.js 库,就像您现在所做的那样,它解释了如何引用 新添加的标记以及如何在不刷新的情况下使用insertremove 它们当前地图/页面;

后面的过程很简单,每次使用addMarkers函数将marker添加到地图中时,它都会创建一个marker.object,我们要查找的属性是marker.no,其形式为@ 987654329@ 其中# 是递增数字,因此可以是任何数字。

现在,真正的诀窍是创建一个global 数组,我们在其中存储所有创建的标记以便于访问。

因此,我们可以使用removeMarker 函数来访问和删除每个标记,如下所示:removeMarker(global_marker_array[marker_id]); 其中marker_idmarker.no

我认为这种方法非常好,因为您不需要知道经纬度即可再次检索标记。

【讨论】:

重新加载谷歌地图

...执行现在调整大小的新地图指针不在正确的位置,直到我刷新页面,我只想重新加载iframe,我对javascript很陌生,尝试过这个,但它不起作用<scripttype="text/javas 查看详情

谷歌地图 API v2 密钥

】谷歌地图APIv2密钥【英文标题】:GoogleMapAPIv2Key【发布时间】:2014-04-2311:34:41【问题描述】:启用“GoogleMapsAndroidv2”后是否需要创建MapAPIKey??因为我尝试了很多,但我总是无法运行谷歌地图的应用程序。请告诉我是否有人尝... 查看详情

无法加载安卓谷歌地图 V2

】无法加载安卓谷歌地图V2【英文标题】:UnabletoloadandroidGoogleMapsV2【发布时间】:2013-04-3000:25:45【问题描述】:我已经在我的应用程序中实现了androidGooglemapsV2,并且它在大多数设备(GalaxyAcePlus、Galaxy7inchTab、SonyXperiaZ)上都能正... 查看详情

如何实现谷歌地图新版API v2

】如何实现谷歌地图新版APIv2【英文标题】:HowtoimplementGoogleMapsnewversionofAPIv2【发布时间】:2012-12-0410:35:21【问题描述】:大家好,我了解到谷歌地图已弃用其先前版本的APIv1,并推出了新版本的谷歌地图APIv2。我通过跟踪谷歌中... 查看详情

启用位置后刷新谷歌地图

】启用位置后刷新谷歌地图【英文标题】:Refreshgooglemapafterenablinglocation【发布时间】:2017-04-0322:03:02【问题描述】:我正在使用ng-cordovageolocation和javascriptgooglemapsapi在我的ionic应用程序(ionic1)中获取用户的当前位置。如果未启用... 查看详情

谷歌地图api没有刷新

】谷歌地图api没有刷新【英文标题】:googlemapapiwithoutrefresh【发布时间】:2013-04-2116:56:38【问题描述】:我需要谷歌地图方面的帮助我想不刷新地图更改标记我从mysql获取数据并创建标记我的文件:函数初始化()varlatlng=newgoogle.maps... 查看详情

谷歌地图 api v2 内存不足错误

】谷歌地图apiv2内存不足错误【英文标题】:googlemapsapiv2outofmemoryerror【发布时间】:2015-07-2519:01:02【问题描述】:我的应用程序存在巨大的内存问题。我正在使用带有ClusterManager和自定义标记的googlemapapiv2。我通过调用markerOptions.... 查看详情

Android 谷歌地图 API v2 中心缩放

】Android谷歌地图APIv2中心缩放【英文标题】:AndroidGoogleMapsAPIv2CenterZoom【发布时间】:2014-03-1118:18:20【问题描述】:我在我的应用程序中设置了Google地图,可以查看带有指示我在地图上位置的蓝点的地图,但是我尝试自动居中和... 查看详情

停止谷歌地图重新加载

】停止谷歌地图重新加载【英文标题】:StopGoogleMapsreloading【发布时间】:2014-04-3003:51:19【问题描述】:当我们拖动Google地图以显示另一个位置时,它会加载地图图像。当我回到第一个位置时,我希望这些图像以某种方式被缓存... 查看详情

从谷歌地图 API 的 v2 升级到 v3,建议

】从谷歌地图API的v2升级到v3,建议【英文标题】:Upgradingtov3fromv2ofgooglemapsAPI,suggestions【发布时间】:2011-04-1920:00:01【问题描述】:我在我的网络应用程序中完全集成了谷歌地图第2版,具有获取方向、集群标记、选项卡式信息窗... 查看详情

谷歌地图 Android API v2 - 折线上的信息窗口?

】谷歌地图AndroidAPIv2-折线上的信息窗口?【英文标题】:GooglemapAndroidAPIv2-InfoWindowonpolyline?【发布时间】:2017-01-2509:58:38【问题描述】:我正在地图上绘制polyline,我现在需要向用户显示一些数据。如何在每个polyline上绘制文本或... 查看详情

谷歌地图 API 标记刷新

】谷歌地图API标记刷新【英文标题】:GooglemapsAPImarkerrefresh【发布时间】:2015-05-0906:42:46【问题描述】:我正在使用SyrusGPS调制解调器为GPS定位服务构建网站服务。我有两个文件,一个用于捕获来自调制解调器的信息的python代码... 查看详情

使用谷歌地图 API v2 和路线 API 的分步驾驶说明?

】使用谷歌地图APIv2和路线API的分步驾驶说明?【英文标题】:StepbyStepDrivinginstructionsusinggooglemapsAPIv2anddirectionsAPI?【发布时间】:2014-07-0517:41:20【问题描述】:我创建了一个应用程序,它有一个导航抽屉列出可能的目的地。通过... 查看详情

如何在谷歌地图 api v2 上获取设备的当前位置?

】如何在谷歌地图apiv2上获取设备的当前位置?【英文标题】:Howtogetcurrentlocationofdeviceongooglemapsapiv2?【发布时间】:2015-10-1221:59:47【问题描述】:我找到了一些方法可以做到这一点,但已被弃用或不起作用。我想从设备获取当前... 查看详情

如何在新的谷歌控制台中启用谷歌地图 API v2

】如何在新的谷歌控制台中启用谷歌地图APIv2【英文标题】:howtoenablegooglemapsapiv2inthenewgoogleconsole【发布时间】:2019-01-0222:53:26【问题描述】:我一直在尝试使用googlemaps,它总是显示空白,我尝试了所有不起作用的方法我想知道a... 查看详情

谷歌地图刷新灰色

】谷歌地图刷新灰色【英文标题】:googlemapsrefreshinggrey【发布时间】:2012-12-2511:23:30【问题描述】:我正在尝试将GoogleMap添加到jquery.mobile站点javascript和GoogleMapsAPI。问题是每次我加载地图时,大部分地图都是灰色的。我做了一些... 查看详情

如何在不重新加载的情况下动态更新谷歌地图标记

】如何在不重新加载的情况下动态更新谷歌地图标记【英文标题】:Howtodynamicallyupdategooglemap\'smarkerwithoutreloadingit【发布时间】:2019-05-2405:47:13【问题描述】:我正在从汽车上获取动态经纬度(map_lat、map_lon),并且该值每1秒不... 查看详情

谷歌地图 API 变化?

...图层和dojo工具包为Web应用程序构建了一个地图组件。它加载了谷歌地图并绘制了数据点。直到今天凌晨,一切都运行良好,但地图突然停止加载。没有JavaScript错误,打开的图层和谷歌仍在初始化,数据点仍在各自的位置绘制,... 查看详情