ブートストラップカルーセルスライド変更時にマーカーを移動しようとしています。私は正常にマーカーでマップを生成し、関数を呼び出すためにスライドをバインドするのに成功しました。だからユーザーがアドレス上をスライドすると、Googleマップはその特定の場所のマーカーを表示するはずです。ここに私が試したものです:ブートストラップカルーセルスライド上のGoogleマップマーカーを移動
jQuery('#myCarousel').bind('slide.bs.carousel', function (e) {
updateMarker();
});
をしかし、それはそのupdateMarker()
ドン」のようになります。
<script type="text/javascript" >
google.maps.event.addDomListener(window, 'load', myMap);
function myMap() {
var mapProp = {
center:new google.maps.LatLng(-27.4698,153.0251),
zoom:11,
styles: [{featureType:"landscape",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]},{featureType:"road.highway",stylers:[{saturation:-100},
{visibility:"simplified"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},
{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]/**/},{featureType:"administrative.locality",stylers:[{visibility:"off"}]},{featureType:"administrative.neighborhood",stylers:[{visibility:"on"}
]/**/},{featureType:"water",elementType:"labels",stylers:[{visibility:"on"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]}]
};
var turbot = new google.maps.LatLng(-27.456730,153.029497);
var marker = new google.maps.Marker({
position:turbot,
animation:google.maps.Animation.BOUNCE,
icon: 'images/marker.png'
});
var map = new google.maps.Map(document.getElementById("map"),mapProp);
marker.setMap(map);
}
function updateMarker(map, marker) {
marker.setPosition(new google.maps.LatLng(-33.8688, 151.2093));
map.panTo(new google.maps.LatLng(-33.8688, 151.2093));
}
</script>
ここで私はupdateMarker()
その後、次のようにスライド変化にupdateMarker()
を呼び出そうとしましたとするmyMap()
後に関数を宣言していますマップとマーカオブジェクトを知っている。それは言う:
***Uncaught TypeError: Cannot read property 'setPosition' of undefined
ヘルプがありますか?私は間違った場所でその機能を宣言していると確信しています。任意の助けてください
実証変形例でありますか? –