📅  最后修改于: 2023-12-03 15:12:12.641000             🧑  作者: Mango
谷歌地图标记是谷歌提供的一个地图API功能之一,可以为Google Maps中的地点添加自定义标记。这些标记可以包括图片、自定义图标、文本信息等多种内容,并支持多种事件监听和交互方式。
首先需要在页面中引入Google Maps JavaScript API的js文件,例如:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap"></script>
其中API_KEY是开发者需要获取的谷歌地图API的访问密钥,可以前往Google Cloud Console进行申请。
然后在页面中创建地图容器,例如:
<div id="map"></div>
接着使用JavaScript代码初始化地图和添加标记,例如:
function initMap() {
const map = new google.maps.Map(document.getElementById("map"), {
zoom: 4,
center: { lat: -33, lng: 151 },
});
const marker = new google.maps.Marker({
position: { lat: -33.857, lng: 151.215 },
map,
title: "Sydney",
});
}
这段代码会创建一个位于(-33, 151)坐标,缩放级别为4的地图,并在(-33.857, 151.215)位置添加一个标题为"Sydney"的标记。
除此之外,谷歌地图标记还支持多种自定义属性和事件监听,详细使用方式可以参考Google Maps JavaScript API文档。
谷歌地图标记支持添加多种自定义属性,常见的有:
这些属性可以在创建标记时通过options参数传递,例如:
const marker = new google.maps.Marker({
position: { lat: -33.857, lng: 151.215 },
map,
icon: "https://www.example.com/my-icon.png",
label: "Sydney",
zIndex: 10,
draggable: true,
animation: google.maps.Animation.BOUNCE,
});
谷歌地图标记支持多种事件监听,包括:
这些事件可以通过addListener方法进行监听,例如:
google.maps.event.addListener(marker, "click", () => {
// 处理标记被点击后的行为
});
谷歌地图标记是谷歌地图API中一个重要的功能,它可以为地图添加自定义标记,并支持多种属性和事件。程序开发者可以使用Google Maps JavaScript API来轻松创建地图,并添加自定义标记来实现各种交互需求。