key설정
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAotvYQ7CLFO-yrwgF7YUdc6HJw-hKtRoE&callback=initMap&libraries=&v=weekly" defer></script>
구글제공 기본 튜토리얼
<div class="map" id="map"></div>
(function(exports) {
"use strict";
function initMap() {
var myLatLng = {
lat: 35.175185,
lng: 129.124936
};
var map01 = new google.maps.Map(document.getElementById("map"), {
zoom: 16,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map01,
title: "Hello World!"
});
}
exports.initMap = initMap;
})((this.window = this.window || {}));
한페이지 지도 여러개
<div class="map" id="map01" lat="35.868204" lng="128.612013"></div>
<div class="map" id="map02" lat="35.868204" lng="128.612013"></div>
var maps = [];
var markers = [];
function initMap() {
var $maps = $('.map-api');
$.each($maps, function (i, value) {
console.log("lat: "+$(value).attr('lat'));
var uluru = { lat: parseFloat($(value).attr('lat')), lng: parseFloat($(value).attr('lng')) };
var mapDivId = $(value).attr('id');
maps[mapDivId] = new google.maps.Map(document.getElementById(mapDivId), {
zoom: 15,
center: uluru
});
markers[mapDivId] = new google.maps.Marker({
position: uluru,
map: maps[mapDivId]
});
})
}
반응형
'그때 그때 > JS' 카테고리의 다른 글
input range / range slider / volume bar (0) | 2023.04.27 |
---|---|
drag & drop (0) | 2022.10.24 |
자동 롤링 배너 (0) | 2021.02.15 |
input 현재 날짜를 기본값으로 설정하기 (0) | 2020.09.14 |