2013-04-11 3 views
0

마커가있는 간단한 Google지도가 있습니다. 예를 들어 베트남의 아이콘을 만들면지도에 두 개의 아이콘이 표시됩니다 (처음과 마지막에는 스크린 샷을 참조하십시오).한 곳에서 Google지도의 두 마커

마커를 하나만 표시 할 수있는 방법이 있습니까? 지도의 크기 나 확대/축소를 변경할 수 없습니다.

코드 :

function loadMap() { 
var mapOptions = { 
    zoom: 1, 
    disableDefaultUI: true, 
    zoomControl: false, 
    scrollwheel: false, 
    center: new google.maps.LatLng(10.0, -97.2070), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
} 
MAP = new google.maps.Map(document.getElementById("map"), mapOptions); 
} 

function addMarker(address) { 
geocoder = new google.maps.Geocoder(); 
geocoder.geocode({ 'address': address}, function(results, status) { 
if (status == google.maps.GeocoderStatus.OK) { 
    var marker = new google.maps.Marker({ 
    map: MAP, 
    position: results[0].geometry.location 
    }); 
    MARKERS.push(marker); 
}}); 
} 

Screenshot of two markers

답변

0

문제가 해결되어 마커에 "optimized : false"옵션을 추가해야했습니다. 이 후에 나는 한 장소에 하나의 마커를 가지고있다. Map with one marker for a one place

2

짧은 대답은 다음과 같습니다 No는, 당신은 기본적으로 같은 위치에 같은 아이콘을 참조하십시오. 같은 땅을 두 번 본다는 식으로지도를 축소했기 때문입니다. 그것은 정상적인 행동입니다. 한 라운드에는 마커가 있고 두 번째 마커는 없을 것이라는 논리는 없습니다.

+0

이러한 동작은 google maps api v2의 기본값 인 –

+0

에 있으며 정상적인 현상입니다. –