GoogleMapAPI 사용법 요약(메소드 중심)
2712 단어 google자바스크립트GoogleMapsAPIapi
소개
직장에서 사용할 기회가 있었으므로 비망록
공식 HP Google Maps JavaScript API
생각보다 자유롭게 설정할 수 있고, 과연 google 같은 느낌.
일에 사용한 것에 조금 손을 더해 데모 페이지 도 만들었습니다.
코드를 보고 싶은 분은 여기 (github)
인스턴스 생성
맵 작성
let map = new google.maps.Map(document.getElementById('googlemap'));
map 표시 범위 설정
//地図の南西を指定
var sw = new google.maps.LatLng(maxLat,minLng);
//地図の北東を指定
var ne = new google.maps.LatLng(minLat,maxLng);
// 南西, 北東から表示範囲を指定する
var bounds = new google.maps.LatLngBounds(sw, ne);
map.fitBounds(bounds);
마커 만들기
markerObj = new google.maps.Marker({
position: new google.maps.LatLng({lat: mapPin[i]['latitude'], lng: mapPin[i]['longitude']}), // markerの場所を指定
map: map, // markerを表示する対象のmapを指定
zIndex: 1, // zIndexを指定(option)
icon:{ // 表示するiconを指定(option)
url: './img/marker_default.png', // 表示する画像
scaledSize: new google.maps.Size(20,20), // 表示する画像のサイズを指定
},
});
infoWindow 만들기
infoWindow = new google.maps.InfoWindow({
content: <div>text</div>,
});
방법 목록
map의 중심을 오른쪽으로 x, 위로 y픽셀 이동시킨다
map.panBy(x, y);
map의 중심지를 지정한 값으로 한다
var latlng = new google.maps.LatLng(latitude, longitude); // 緯度経度インスタンスを作成
map.panTo(latlng); // mapの中心を指定した緯度経度に設定
infoWindow를 닫았을 때의 거동을 설정
google.maps.event.addListener(infoWindow[i] , 'closeclick' , () => {
// 処理
});
마커 클릭시 처리
markerObj[i].addListener('click', () => {
// 処理
});
마커 설정 변경
markerObj.setOptions({
zIndex: 2,
icon: {
url: './img/marker_active.png',
},
});
데모 페이지를 만들었습니다.
다시 되겠지만 데모 페이지를 만들었습니다. 참고해주세요.
하지만 Pague
github
Reference
이 문제에 관하여(GoogleMapAPI 사용법 요약(메소드 중심)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sottar/items/a30dad5770f35d77b4ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
맵 작성
let map = new google.maps.Map(document.getElementById('googlemap'));
map 표시 범위 설정
//地図の南西を指定
var sw = new google.maps.LatLng(maxLat,minLng);
//地図の北東を指定
var ne = new google.maps.LatLng(minLat,maxLng);
// 南西, 北東から表示範囲を指定する
var bounds = new google.maps.LatLngBounds(sw, ne);
map.fitBounds(bounds);
마커 만들기
markerObj = new google.maps.Marker({
position: new google.maps.LatLng({lat: mapPin[i]['latitude'], lng: mapPin[i]['longitude']}), // markerの場所を指定
map: map, // markerを表示する対象のmapを指定
zIndex: 1, // zIndexを指定(option)
icon:{ // 表示するiconを指定(option)
url: './img/marker_default.png', // 表示する画像
scaledSize: new google.maps.Size(20,20), // 表示する画像のサイズを指定
},
});
infoWindow 만들기
infoWindow = new google.maps.InfoWindow({
content: <div>text</div>,
});
방법 목록
map의 중심을 오른쪽으로 x, 위로 y픽셀 이동시킨다
map.panBy(x, y);
map의 중심지를 지정한 값으로 한다
var latlng = new google.maps.LatLng(latitude, longitude); // 緯度経度インスタンスを作成
map.panTo(latlng); // mapの中心を指定した緯度経度に設定
infoWindow를 닫았을 때의 거동을 설정
google.maps.event.addListener(infoWindow[i] , 'closeclick' , () => {
// 処理
});
마커 클릭시 처리
markerObj[i].addListener('click', () => {
// 処理
});
마커 설정 변경
markerObj.setOptions({
zIndex: 2,
icon: {
url: './img/marker_active.png',
},
});
데모 페이지를 만들었습니다.
다시 되겠지만 데모 페이지를 만들었습니다. 참고해주세요.
하지만 Pague
github
Reference
이 문제에 관하여(GoogleMapAPI 사용법 요약(메소드 중심)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sottar/items/a30dad5770f35d77b4ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
map.panBy(x, y);
var latlng = new google.maps.LatLng(latitude, longitude); // 緯度経度インスタンスを作成
map.panTo(latlng); // mapの中心を指定した緯度経度に設定
google.maps.event.addListener(infoWindow[i] , 'closeclick' , () => {
// 処理
});
markerObj[i].addListener('click', () => {
// 処理
});
markerObj.setOptions({
zIndex: 2,
icon: {
url: './img/marker_active.png',
},
});
다시 되겠지만 데모 페이지를 만들었습니다. 참고해주세요.
하지만 Pague
github
Reference
이 문제에 관하여(GoogleMapAPI 사용법 요약(메소드 중심)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sottar/items/a30dad5770f35d77b4ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)