Json 来自Google Places库响应的geoxml3标记

Json 来自Google Places库响应的geoxml3标记,json,google-maps-api-3,Json,Google Maps Api 3,有人知道如何将Google Places库的响应转换为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

有人知道如何将Google Places库的响应转换为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
因为它的起源

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