我是 javascript 的新手,无法弄清楚使用谷歌地图中的地点库为不同类型地点的结果使用不同自定义图标的逻辑。例如 - 这将要求体育场和公园
var request = {
location: myLatLng,
radius: 20000,
types: ['stadium','park']
};
infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.search(request, callback);
回调函数包括创建标记函数
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createMarker(results[i]);
}
}
}
创建标记函数如下所示
var emu = 'EMU_test_icon.png'
function createMarker(place) {
var placeLoc = place.geometry.location;
var marker = new google.maps.Marker({
map: map,
icon: emu,
position: place.geometry.location
});
所以我知道如何分配所有标记以使用 EMU_test_icon 图像,但是如何将“体育场”位置类型的结果定向到我列出的图标(emu),但为“公园”的结果创建标记到不同的自定义图标(image2)?