从数据库中的城市创建谷歌地图标记
Creating Google Maps markers from cities in a database
我目前正在尝试构建自己的谷歌地图,该地图将显示学生来自的每个位置,类似于这样的位置。我已经研究了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,它将为您提供最接近的坐标。一个城市的坐标有时可能会转到其中央车站或该特定城市的地理中心。
阅读这里。 也许它会为你指明正确的方向
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 在谷歌地图上绘制位置数据库
- 标记的实时更新,无需加载页面谷歌地图API V3
- 可以't计算自定义谷歌地图的js
- 谷歌地图可以't添加正确的标记ID
- 如何更改角度谷歌地图上的集群图标
- 谷歌地图v3标记没有显示ie8和9