我有一個項目,我需要在道路上跟蹤一輛汽車,我有下面的道路,我需要爲汽車添加一個標記。我已經在車上安裝了一個GPS設備,並且我從設備獲取座標,之間,GPS設備的位置精度不是很好(< 10M),我如何在地圖上設置道路標記?谷歌地圖 - 大概在公路上的位置
3
A
回答
7
Google Maps Tracks API提供面向車輛/資產跟蹤的功能。對於您的特定使用情況,您可以從數據源中記錄crumbs(甚至指定您的測量精度!),然後retrieve the collected crumbs snapped to the nearest road。
要獲得當前位置,只需爲3210和maxTimestamp
選擇合適的範圍。如果你想完全避免存儲的歷史,你應該能夠只是重複使用一個固定的時間戳記:
如果麪包屑的時間戳是相同 指定的實體已經存在的麪包屑,現有面包屑將被 新麪包覆蓋。 (見「Recording crumbs」)
1
使用路線服務。從興趣點到興趣點獲取行車路線。應該在路上。
var directionsService = new google.maps.DirectionsService();
directionsService.route({origin:homeLatlng, destination:homeLatlng, travelMode: google.maps.DirectionsTravelMode.DRIVING}, function(response, status) {
if (status == google.maps.DirectionsStatus.OK)
{
var homeMarker = new google.maps.Marker({
position: response.routes[0].legs[0].start_location,
map: map,
vtitle: "Check this cool location",
icon: image,
shadow: shadow
});
} else {
var homeMarker = new google.maps.Marker({
position: homeLatlng,
map: map,
title: "Check this cool location",
icon: image,
shadow: shadow
});
}
});
1
我建議使用OSM(OpenStreet地圖)用於獲取離線路線,這意味着你可以捕捉標記的道路,而無需使用數據,並沒有限制到谷歌的數據。最新的地圖也可以每週下載:搜索planet.osm
我正在使用GraphHopper,它使用OSM,用於我的android項目,以便捕捉道路,但並不完美,因爲它擁有更多道路,即Goolge Maps,它是Marker可能會被放置在Google Maps沒有的道路上。 所以,基本上,檢查GraphHopper,下載示例項目,下載地圖,閱讀GitHub自述文件中的說明如何設置項目並使用其路由計算來檢索到最近公路的座標,而不繪製標記或多段線。檢索座標並將它們傳遞給您的應用程序並將標記放置在接收到的座標上。
相關問題
- 1. 在谷歌地圖上設置位置
- 2. 在谷歌上分享位置地圖
- 3. 谷歌地圖上的當前位置
- 4. 谷歌地圖上的兩套位置
- 5. 谷歌地圖上的位置名稱
- 6. 谷歌地圖smartinfowindow位置
- 7. 谷歌地圖上兩個位置之間的Android路線
- 8. 打開谷歌地圖,公交路線
- 9. 谷歌地圖和jQuery谷歌地圖api的位置差異
- 10. 在iOS上的谷歌地圖上設置位置
- 11. 谷歌在Angularjs的地圖位置
- 12. 谷歌地圖中的地理位置
- 13. 谷歌地圖設置的位置?
- 14. 在谷歌地圖上的位置的字符串地址
- 15. 如何在谷歌地圖上添加概覽地圖
- 16. 加載位置到谷歌地圖 - 谷歌地圖v2
- 17. 意圖谷歌地圖7.0.0的位置
- 18. 谷歌地圖上的定位地址
- 19. 谷歌地圖上的位置名稱/標記位置
- 20. 谷歌地圖,在多個位置
- 21. 在谷歌地圖中查找位置
- 22. 獲取地圖上的位置谷歌地圖
- 23. 地理位置谷歌地圖v2
- 24. 谷歌地圖:地理位置援助
- 25. 谷歌地圖API(地理位置)
- 26. 地理位置谷歌地圖jquery
- 27. 地理位置與谷歌地圖V3
- 28. 如何開始在我的位置放大谷歌地圖
- 29. 谷歌地圖v2 - 設置我的位置和放大
- 30. Android的谷歌地圖我的位置
http://stackoverflow.com/questions/11835623/google-maps-api-getting-street-coordinates可能的副本 –