2016-07-07 3 views

답변

1

로고의 링크는 다음과 같습니다 .. 문서에서 아무것도 찾을 수 없습니다 :

는 경우

https://maps.google.com/maps?ll=40.758893,-73.985132&z=10&t=m&hl=en-US&gl=US&mapclient=apiv3

당신이해야 할 모든 링크의 매개 변수를 변경합니다. ?ll=40.758893,-73.985132 대신 ?q=40.758893,-73.985132 매개 변수를 사용하면 충분합니다. q=latitude,longitude은 마커를 위치에 놓습니다. 두 매개 변수를 모두 사용할 수도 있지만 q은 마커의 위치이고 ll은지도의 중심입니다. (그들 사이에 & 구분 기호를 사용하십시오). Google 브랜드 또는 링크를 수정하는 것은 Google Maps API ToS를 위반하는 것 같습니다. 하지만 어쨌든 그것은 자바 스크립트로 가능합니다. 지도는 사용자가 링크를 조작 할 수있는로드 된 후 How to change Google logo's href

: 당신은 여기에 원래 대답을 볼 수 있습니다

... 
map.addListener('tilesloaded', function(){ 
    modifyLogoLink(); 
}); 
... 

을 그리고 여기에 링크를 변경하는 방법입니다 : 제발 또한

function modifyLogoLink(){ 
    var anchors = document.getElementsByTagName('a'), 
     l = anchors.length, 
     i, 
     a; 
    for (i = 0; i < l; i++) { 
     a = anchors[i]; 
     if (a.href.indexOf('maps.google.com/maps?') !== -1) { 
      // here you can manipulate the anchor 
      a.href = a.href.replace('ll=', 'q=') 
     } 
    }  
} 

을 지도가 드래그 또는 확대/축소 될 때마다 Google의 링크가 변경된다는 점에 유의하십시오. 그래서 이것을 처리해야합니다.

희망이 도움이됩니다.

+0

감사합니다. 그러나 그것이 조건을 위반하면 내가 통과 할 것 같아! – Gustav

+0

이 링크를 수정하면 ToS를 위반하는지 잘 모르겠지만 확실하려면 다음 링크를 클릭하십시오. [https://developers.google.com/maps/terms](https://developers.google .com/maps/terms), [https://www.google.com/intl/ko-KR/help/terms_maps.html](https://www.google.com/intl/ko-KR/help/) terms_maps.html) – MKiss

관련 문제