Googlemap API에서 모든 핀을지도에 넣고 싶을 때
4598 단어 파이썬장고GoogleMapsAPI
등록한 모든 지점을 지도에 담고 싶을 때가 있다.
사진으로 말하면 이런 느낌.
그것을 하기 위해서는 Javascript로 실현해 간다. 그물에는 여러 가지를 실현하는 방법이 있습니다.
쓰고 있었지만 그다지 능숙하지 않았다. .
이번에 채용한 것은 이하의 알고리즘
・처음에 가능한 한, 줌 업 해 둔다.
·다음에 하나하나 대상의 데이터를 보고 그 핀이 지도내에 들어가도록 축소해 간다
이다.
아래에 소스를 올려 놓는다.
map.js
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: ave_latitude, lng: ave_longitude} ,
zoom: 16,
});
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < data.length; i++) {
markerLatLng = {lat: data[i]['lat'], lng: data[i]['lng']};
marker[i] = new google.maps.Marker({
position: markerLatLng,
map: map
});
bounds.extend(new google.maps.LatLng(data[i]['lat'], data[i]['lng']));
}
map.fitBounds (bounds);
}
Reference
이 문제에 관하여(Googlemap API에서 모든 핀을지도에 넣고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yama04070319/items/7c871434ce4323126584텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)