私はJavaScriptが初めてで、Googleマップの場所ライブラリを使用して、さまざまなタイプの場所の結果にさまざまなカスタムアイコンを使用するロジックを理解できません. 例 - これはスタジアムと公園をリクエストします
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) に送信し、「公園」の結果のマーカーを別の場所に作成するにはどうすればよいですか?カスタム アイコン (画像 2)?