我目前正在尝试构建自己的Google地图,该地图将显示学生所在的每个位置,类似于this。我查看了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中是否有任何可以在其他功能中进行转换的中间函数?
答案 0 :(得分:1)
您正在寻找地理编码,它也来自Google Maps API。我知道每个城市都有地理位置。并且您可以查询LatLng坐标。
当您通过addressName
查询时,只需省略拉链,它就会为您提供最接近的坐标。城市的坐标有时可能会到达其中心站或任何可能是该特定城市的地理中心的地方。
阅读Here。也许它会指出你正确的方向