일부 링크가있는지도를 만들었습니다 (클릭하면 jquery를 사용하여지도 위치를 변경).동적지도에 여러 개의 Google지도 아이콘을 만들려고 시도합니다.
나는 각 위치에 마커를 구현하려했지만 마커가 기본값으로 설정된 맵 위치 이외의 다른 위치에 표시되도록하는 데 어려움을 겪었습니다.
위도 및 경도 값 각각에 마커를 설정하려고합니다. 다음 코드를 사용하려고했지만 오류가 발생합니다. TypeError : map.setPosition은 방화 광 콘솔의 함수가 아닙니다. 다음과 같이
내 코드는 다음과 같습니다
HTML :
<a id="link-aberdeen" href="javascript:void(0)" class="button1">Munich</a>
<a id="link-glasgow" href="javascript:void(0)" class="button2">Oxford</a>
<a id="link-glasgow" href="javascript:void(0)" class="button3">Glasgow</a>
<div id="map-canvas"></div>
CSS :
#map-canvas { background: #eaeaea none repeat scroll 0 0; height: 300px; width: 100%; }
JAVASCRIPT :
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(48.1293954,12.556663), //Setting Initial Position
zoom: 10
});
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(48.1293954,12.556663),
center: new google.maps.LatLng(48.1293954,12.556663),
zoom: 10
});
}
function newLocation(newLat,newLng) {
map.setCenter({
lat : newLat,
lng : newLng
});
map.setPosition({
lat : newLat,
lng : newLng
});
}
google.maps.event.addDomListener(window, 'load', initialize);
$(document).ready(function() {
$(".button1").on('click', function() {
newLocation(48.1293954,12.556663);
});
$(".button2").on('click', function() {
newLocation(51.7163950,-1.2196100);
});
$(".button3").on('click', function() {
newLocation(55.8610240,-4.2614560);
});
});
나는 또한 내가 테스트되었습니다 바이올린을 에,를 보아라.
아무도 도와 줄 수 있습니까?