如何解决在地图上突出显示街道列表
| 我们有一个地址数据库,我们可以将其发送到。它由以下数据组成;StreetName
NumberFrom
NumberTo
ZipcodeId (points to seperate table with zipcodes,which holds cityName)
StoreId
是否可以在地图上突出显示所有这些地址,例如GoogleMaps(首选),Bing,OpenStreetMap等?
我知道如何添加折线,并且过去已经对地址进行了地理编码。
数据的一个可能问题是,它们覆盖的整条街道实际上是将NumberTo设置为9999。如果我在Google Earth中用\'StreetName 999,City \'绘制了一个地址,则会将该点放置在中间街道的长度。
还尝试了一个随机数,并将标记放置在建筑物上而不是街道上。
我不知道GoogleMaps是否有所不同。
更新资料
我认为GoogleMaps API中的DirectionsService是必经之路,现在我只需要弄清楚是否可以在地图上多次使用它以及如何使用它。
解决方法
成功!
我能够遍历所有地址,对从街道起点到街道终点的每个地址都执行DirectionsService请求。提取DirectionsDisplay使用的GeoPoint,并将其存储到数据库中,现在可以在地图上为每条道路绘制多段线。
每当显示地图时,我都可以遍历所有地址(仅供内部使用)。但这仍然是性能问题,也不确定Google每天将处理多少请求。通过将其存储在数据库中,我只需要Google计算一次即可。
, 它可以,但仅在世界某些地区-例如我们
但是您需要准备地址-可以在div / spans中说-然后在onload文档中调用API
我是使用Garmin Edge的纬度/经度完成此操作的-区别在于,您需要先将地址转换为纬度/经度,然后才能将其放置在地图画布上。
麦克风
, 是的,您可以将地址转换为GeoPoint,然后在地图上绘制GeoPoint。从这里开始
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。