回答
您可以使用多段線並使用gooogle.maps.LatLng指定兩點或多點。這裏是一個JSFiddle Demo:
//create points on the Polylines
var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(-27.46758, 153.027892)
];
//create the Polyline and feed it points with stroke styling
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
//set the polylines on the map
flightPath.setMap(map);
爲了更詳細的其他建議,將座標可由用戶任意輸入或者通過點擊事件來放置標記的地圖上的點,然後提供標記座標爲點對於多段線或者您也可以創建一個表單,用戶可以手動輸入其地址或經緯度作爲繪製點的點,但繪製多段線的詳細方式與上例類似,但Lat Lng靜態編碼爲演示。
是的。查看MapMyRun.com以查看用例的一個很好的例子。
那裏有一個特定的頁面可能是好的嗎?我試圖映射我在那裏的跑步,但它與控制混亂,我無法做到,並沒有得到任何來源的例子。 :( – Genadinik 2011-03-18 04:05:22
這是一個功能非常豐富的Web應用程序,您嘗試進行反向工程。我的意思是它只是一個例子,可以完成這樣的事情。但是請查看Genadnik的早期測試版:http:// www。 comehike.com/draggable_marker.php(我剛剛測試過)它可能會給你一些關於如何開始的想法 – 2011-03-18 06:22:34
這是我指向我的頁面;) – Genadinik 2011-03-18 16:55:49
查看有關polylines的文檔。您只需在地圖上添加一個'點擊'事件並處理線條的繪製。
他們有示例代碼,它允許你這樣做(查看代碼只需點擊查看源代碼):
http://code.google.com/apis/maps/documentation/javascript/examples/polyline-complex.html
- 線onclick事件地圖。
- 通過查看
event.LatLng
對象來獲取緯度和經度,爲您的折線(使用線繪製的線)添加一個點。 - 當用戶再次單擊時,折線將自動更新渲染,當新點被推到它渲染的陣列上時。
這是一個很好的例子,但我的要求是不同的。我忘了提及我需要用戶繪製曲線 - 不一定是直線。用戶可以繪製曲線嗎? – Genadinik 2011-03-18 05:19:19
我要張貼此測試頁上的解決方案: http://www.comehike.com/draggable_marker.php
在這個答案的時候,解決的辦法是不存在的,但希望很快我會得到這個工作。
讓我知道你是否有幫助= D。此外,在這裏有一個類似的問題,我今天早些時候回答,希望它可以幫助你。 HTTP://計算器。com/questions/5338279/overlay-in-google-maps/5339832#5339832 – kjy112 2011-03-18 01:38:45
謝謝 - 我仍在考慮如何讓人們畫畫,因爲他們要製作小徑,曲線自然是曲線而不是網格就像街道一樣。這是我在加入之前正在考慮和研究的內容。順便說一句,您的幫助非常感謝! – Genadinik 2011-03-18 03:24:09
http://www.comehike.com/draggable_marker.php也是一個非常酷的地方。感謝發佈。 – Patricia 2016-02-05 18:54:18
- 1. 如何讓用戶在Google地圖上繪製路徑?
- 2. 讓用戶在谷歌地圖上繪製曲線?
- 3. Polyline在Google地圖上沒有繪製
- 4. 在Google地圖上繪製矩形
- 5. 在Google地圖上繪製標記
- 6. 在Google地圖上繪製路線
- 7. 在Google地圖上繪製文字
- 8. 未在Google地圖上繪製線條
- 9. 如何在Google地圖上繪製Google地圖上的預建地圖
- 10. 如何使用Google map api在Google地圖上繪製路線?
- 11. 讓用戶在iPhone上繪製圖片的網頁 - 在iPhone上
- 12. Android,Google地圖上的繪製路線
- 13. 用Google地圖繪製餅圖片
- 14. 如何在android地圖上的google地圖上繪製虛線地圖
- 15. 在ConduitM上繪製地圖?
- 16. 在Google地圖上繪製來自foursquare的場地
- 17. iOS [iPhone]在Google地圖上繪製2000多個地點
- 18. 使用鼠標在Google地圖上繪製多邊形
- 19. 使用C#在Google地圖上繪製線條
- 20. 使用php/mysql在Google地圖上動態繪製多段線
- 21. 使用MapKit框架在Google地圖上繪製多邊形
- 22. 在Google地圖中繪製折線
- 23. 讓用戶保存並在地圖上
- 24. 在iPhone應用程序的地圖上繪製用戶位置
- 25. 在用戶滾動時在地圖上繪製圓圈
- 26. 在Google地圖上繪製在線數據
- 27. 在Google地圖上繪製多個位置在黑莓
- 28. 如何在移動時在Google地圖上繪製路徑?
- 29. 線條和繪圖在Android中繪製次序Google地圖
- 30. 如何繪製地圖上的數據而不使用Google地圖(圖片)?
他希望用戶能夠在地圖上繪製......這只是顯示靜態編碼的兩點。 – Achilles 2011-03-16 19:31:25
@Achilles那裏你去我已經添加了深入的建議 – kjy112 2011-03-16 19:38:14
這不應該被標記爲答案;它沒有解決OP問題。 – MarsAndBack 2018-01-31 13:59:10