2012-05-10 3 views
-1

여기에 내 현재 코드입니다.구글지도 위치 마커

내 질문은 : 나는 간단한 기능을 통해 마커의 위치를 ​​변경할 수있는 코드를 작성했습니다. 두 개의 새로운 장소의 이름을 사용하거나 좌표가없는 경우에는 이름을 사용하는 것이 바람직합니다.

이 문제에 대해 도움을받을 수 있습니까?

덕분에 나는이 기능을 만들었습니다

편집

:

function setnewMarker(){ 
doStart(-41,174); 
doEnd(-43,182); 

}

아직 작동하지 않습니다. 이 작업을 수행하는 데 도움이 될 수 있습니까?

답변

0

이전 을 삭제하고 새 위치에서 새로 만들 수 있습니다. delete a marker으로 전화 하시려면 marker.setMap(null);으로 전화하십시오. 은 마커 이름입니다.

+0

기술적으로는,이없는 ** 삭제 **; 단지 마커 (marker)를지도에서 연결 해제하고 디스플레이를 끕니다. 마커는'marker.setMap (null)'뒤에 여전히 존재합니다. –

+0

@SeanMickey 아 .. 그렇습니다. –

1

방법에 대해 :

var newPosition = new google.maps.LatLng(1, 0); 
marker.setPosition(position); 
+0

나는 그것을 시험해 보았다. 그러나 나는 나의 오덕이 조금 다르다고 생각한다. 내 코드에서 내 페이지에서 작동하는 관련 코드를 볼 수 있습니까? 감사. – user1386552

+0

질문에 _relevant_ 부분을 추가하십시오 (질문 아래에있는 "편집"링크 사용). 당신은 어딘가에서 귀하의 자바 스크립트 코드를 복사하고 SO 사용자가 귀하의 요구 사항에 적응할 것으로 기대하는 것 같습니다. 해결책을 찾는 데 약간의 노력을 기울여야 함을 입증해야합니다. –

+0

매트, 어떤 도움주세요? 관련 코드를 추가했습니다. – user1386552