【问题标题】:geoxml3 marker from Google Places Library response来自 Google Places Library 响应的 geoxml3 标记
【发布时间】:2012-07-16 20:41:30
【问题描述】:

有人知道如何将来自 Google Places Library 的响应翻译成 geoxml3 可以理解和呈现的内容吗?

到目前为止的工作:

这对我很有效

var a = {
    location: new google.maps.LatLng(12, 13),
    radius: 1000
};
var places = new google.maps.places.PlacesService(map);
places.search(a,searchCallback);
...
(in searchCallback function)    
var m = new google.maps.Marker({map: map, position: place.LatLng});

但我还需要动态创建标记,因此我需要使用 geoxml3。我的问题是用这个替换最后一行

var m = parser.createMarker(place);

导致此错误

Uncaught TypeError: Cannot read property 'icon' of undefined

可能是因为它无法加载图标http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png,因为它的来源。

【问题讨论】:

    标签: json google-maps-api-3


    【解决方案1】:

    geoxml3 是一个谷歌地图 API v3 kml 解析器。如果您将来自places API 的响应翻译成kml,您可以完成这项工作,但我不知道您为什么要这样做。也许您可以解释一下为什么要使用 geoxml3,您不需要它来实现“动态创建标记”的既定目标,因为没有它,您可以使用 google maps API v3 轻松做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多