谷歌地图标记在重新加载后消失。

13 浏览
0 Comments

谷歌地图标记在重新加载后消失。

我正在创建一个带有谷歌地图标记的旅行门户网站。我有一个带有数据的JSON文件,我通过jQuery的getJSON方法加载它,并在.done()方法中使用循环创建所有的标记,如下所示:\n主要问题是,标记在第一次加载时显示出来,但在重新加载页面后它们会消失。问题出在Google Chrome 63和Firefox 57.04上。这个问题是由于循环在.done()方法中吗?\n我尝试了这个帖子中的解决方案Google maps API v3 - Marker disappears after setPosition,但没有起作用。我也阅读了google maps move marker with lat/lng from ajax success returned data。\n这是文件中的数据:\n[\n {\n \"id\": 1,\n \"category\": \"preserve\",\n \"title\": \"Rezerwat Miodne\",\n \"description\": \"Lorem psum dolor sit amet...\",\n \"latitude\": \"51.3789751\",\n \"longitude\": \"21.4606515\",\n \"photo\": \"miodne-splash.jpg\"\n },\n {\n \"id\": 2,\n \"category\": \"preserve\",\n \"title\": \"Rezerwat Okólny Ług\",\n \"description\": \"Lorem psum dolor sit amet...\",\n \"latitude\": \"51.4302652\",\n \"longitude\": \"21.570949\",\n \"photo\": \"lugi-helenowskie-splash.jpg\"\n }\n]\n有什么建议吗?

0