📅  最后修改于: 2023-12-03 15:27:50.925000             🧑  作者: Mango
如果你想在谷歌地图上添加标记并获取该标记的 ID,那么你来对地方了!本篇文章将会向您介绍如何在谷歌地图上添加标记,并获取其对应的 ID 编号。
在您开始之前,您需要创建一个谷歌云平台账号并启用 Maps JavaScript API。您可以在下面的链接上创建新的谷歌云平台账号:
https://cloud.google.com/maps-platform/
要开始在谷歌地图上添加标记并获取其 ID,您需要使用谷歌 Maps JavaScript API 密钥,该密钥可以通过谷歌云平台控制台获取。
要获取 API 密钥,请遵循以下步骤:
访问 谷歌云平台控制台
在顶部的菜单中,选择“API 和服务”,然后选择“凭据”。
在您的“凭据”页面上,单击“创建凭据”,并选择“API 密钥”。 如果您已经有 API 密钥,则可以跳过此步骤。
此时您将获得您的 API 密钥。请确保您将其保存在安全的地方。
要使用谷歌地图 API,您需要在您的 Web 页面上添加一个地图。您可以使用以下代码示例来添加地图:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
<script>
function initMap() {
var myLatLng = {lat: 1.290270, lng: 103.851959};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 14,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
console.log("Marker ID: " + marker.getPlace().place_id);
}
</script>
<body onload="initMap()">
<div id="map" style="height: 100%;"></div>
</body>
请注意,您需要将 YOUR_API_KEY
替换为您的 Maps JavaScript API 密钥。
要在地图上添加标记并获取其 ID,您需要在上面的示例代码中使用 google.maps.Marker
类。 为了获取标记的 ID,您可以使用 getPlace()
函数来获取关于标记的信息,其中包括地址和 ID。
在您添加 var marker = new google.maps.Marker({...})
代码行之后,添加以下代码来获取标记 ID:
console.log("Marker ID: " + marker.getPlace().place_id);
如果您在 Google Maps 地方分发 API 中提供了下列属性中的一个或多个,您将能够获取 Place ID:
placeId: string
place: Place
origin: LatLng
destination: LatLng
location: LatLng
stopover: boolean
此外,如果您使用 google.maps.Map
构造函数的 place
选项,您也可以直接通过 place_id: string
属性来获取其 Place ID。
通过按照上述步骤,在谷歌地图上添加标记并获取其 ID 就非常简单了!记得使用谷歌 Maps JavaScript API 并按照 API 的使用方式使用它。
完整的示例代码请见 GitHub。