긴/위도가 중간 인지도 객체를 생성하려고합니다. 왼쪽 하단의 Google 로고를 클릭하면 Google지도와 동일한 위치의 센터로 연결됩니다. 그러나 임베디드 맵에서 중앙 위치에 마커를 추가했습니다.Google 로고 대상에 아이콘을 추가하는 방법은 무엇인가요?
Google지도로 연결할 때 마커를 설정할 수 있습니까? 나는
긴/위도가 중간 인지도 객체를 생성하려고합니다. 왼쪽 하단의 Google 로고를 클릭하면 Google지도와 동일한 위치의 센터로 연결됩니다. 그러나 임베디드 맵에서 중앙 위치에 마커를 추가했습니다.Google 로고 대상에 아이콘을 추가하는 방법은 무엇인가요?
Google지도로 연결할 때 마커를 설정할 수 있습니까? 나는
로고의 링크는 다음과 같습니다 .. 문서에서 아무것도 찾을 수 없습니다 :
는 경우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의 링크가 변경된다는 점에 유의하십시오. 그래서 이것을 처리해야합니다.
희망이 도움이됩니다.
감사합니다. 그러나 그것이 조건을 위반하면 내가 통과 할 것 같아! – Gustav
이 링크를 수정하면 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