【发布时间】: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,因为它的来源。
【问题讨论】: