초기 페이지로드시 올바르게 표시되는 Google지도가 있고 올바른 장소 표시 자 (맞춤 웹 서비스에서 검색 됨)가 표시됩니다. 그러나 나는 사용자에게 자신의 위치를 알려주고 있으며, 그렇게하면지도가 사라집니다. 내가 사용하여 자신의 위치를 공유하는 사용자에게 메시지를 표시 해요 :Google지도 - 사용자가 공유 할 때지도가 다시로드되지 않습니다.
: if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(setPosition, error);
} ...
이 잘 작동하고,라고 (로 setPosition)을 얻는 '성공'기능, 내가 사용의지도를 새로 고치려면 다음
//load map object and show map
this.map = new google.maps.Map(
document.getElementById(this.mapElementId),
{
zoom: this.currentZoom,
center: this.startPos,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
);
'this.map'은 (는) Google지도 개체로 채워집니다. 'document.getElementById (this.mapElementId)'는 올바르게 작동하고지도를 표시하려는 <div>
을 찾고 'currentZoom'과 'startPos'의 좌표가 올바르게 얻어집니다.
지도가 일 때 이전에 문제가 없었습니다. 이전에 이 포함 된 페이지로 코드를 옮겼습니다 (도메인 간 문제와 유사하지 않습니다. 이를 확인)
UPDATE
(사실, 내 이전 업데이트 무시하세요했습니다 '-. 내가 디버깅있어 여부 따라 달라지고있어 마크 업을 여기에 작업의 마크 업이 깨진 버전에서 Firebug 디버거를 실행하지 않고도 내 위치 공유를 허용 할 수 있습니다. '작동중인'버전의 파란색 선은 구글 맵을 포함 사업부) :.
WORKING : BROKEN
는 :
: 나는 확실하게 여기에 오류 메시지를 지우려면 계속, 어떻게 될 것인가에 대한 별도의 질문을했습니다. 이 [answer] (http://stackoverflow.com/a/18607307/1671639) Google지도 v3에서 새로 고침을 트리거하는 방법을 확인하세요. 희망이 도움이됩니다. – Praveen
사실 캔버스가 회색 인지도 물어 보니 잊어 버리시겠습니까? – Praveen