从数据库中的城市创建谷歌地图标记

Creating Google Maps markers from cities in a database

本文关键字:谷歌 地图 图标 创建 城市 数据库      更新时间:2023-09-26

我目前正在尝试构建自己的谷歌地图,该地图将显示学生来自的每个位置,类似于这样的位置。我已经研究了Zeemaps,但它似乎只接受从CSV文件导入。

的第一个问题是是否可以创建一个只包含城市、州和国家/地区的标记(我不能为国际学生使用 Zip,出于隐私原因,我想避免使用特定地址),而不是 Lat 和 Long。我看到这个从W3schools创建标记的示例

var myCenter=new google.maps.LatLng(51.508742,-0.120850);
var marker=new google.maps.Marker({
  position:myCenter,
});

有没有类似的方法可以创建带有城市、[州]、国家/地区的点?

如果没有,是否有来自Google Maps API的中间函数可以在另一个函数中进行转换?

您正在寻找地理编码,它也来自谷歌地图API。我知道每个城市都有一个地理位置。您可以查询 LatLng 坐标。当您按addressName查询时,只需省略zip,它将为您提供最接近的坐标。一个城市的坐标有时可能会转到其中央车站或该特定城市的地理中心。

阅读这里。 也许它会为你指明正确的方向