在地图上突出显示街道列表

问题描述

| 我们有一个地址数据库,我们可以将其发送到。它由以下数据组成;
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。从这里开始