回答
你見過leaflet-semicircle?不完全是你需要的,但可能會給你足夠的線索來實現你想要的。
有沒有一個簡單的例子(demo here):
function rangerings (latlng, options) {
options = L.extend({
count: 8,
interval: 1000,
direction: 0,
spread: 120
}, options);
var layer = L.featureGroup();
for (var i = 1; i <= options.count; i++) {
L.circle(latlng, {
radius: i * options.interval,
fill: false,
color: '#000',
weight: 1
}).setDirection(options.direction, options.spread).addTo(layer);
}
return layer;
}
謝謝,這就是我需要做的。還有一個問題,因爲圓的外半徑在所有行中都不相等(因爲每次我們添加另一個圓都會一遍又一遍地繪製它),有沒有辦法只繪製一次 - 對於最大的圓和在所有較小的圓圈中,我們不會畫出半徑? –
是的,也注意到了。這是因爲Leaflet實際上是用橢圓而不是圓來表示一個真實的圓在球體上的外觀,這使得中心稍稍移動一點。 當然,可能只繪製內半圓的弧線,但這需要對半圓庫進行更多的自定義。 – Jieter
你能幫我嗎?我不知道在代碼中繪製了哪些半徑線... –
- 1. 使用邊框半徑繪製圓圈
- 2. 在CSS中繪製半圈
- 3. 在D3中繪製半徑
- 4. 使用傳單在半徑範圍內顯示標記
- 5. three.js - 繪製一半的擠壓圓圈
- 6. 谷歌地圖半徑圈
- 7. 繪製千米半徑圍繞用戶位置的圓圈中的MKMapView
- 8. 在地圖視圖中繪製一定半徑的圓圈android
- 9. Google Maps API:半徑圓圈沒有繪製
- 10. 谷歌地圖繪製一圈半徑搜索
- 11. 繪製圓圈和更新半徑通過seekbar
- 12. 傳單和MongoDB半徑
- 13. 圓角半徑的範圍是多少?
- 14. 查找半徑範圍內的對象
- 15. 選擇半徑範圍內的點
- 16. 獲取半徑範圍內的位置
- 17. 將SVG路徑減半圈圈
- 18. PHP半徑或radtest簡單半徑authinication
- 19. 帶半透明(半透明)帶的繪製路徑
- 20. 更新範圍的一半
- 21. 如何在css中繪製內半徑?
- 22. 爲繪製UIImageView設置圓角半徑
- 23. 圓角半徑可繪製形狀
- 24. 繪製半徑增加的弧線?
- 25. 在django的olwidget上繪製半徑
- 26. Androidplot繪製圓,給點和半徑
- 27. Vpython繪製半球
- 28. 繪製半環 - JavaFX
- 29. 谷歌地圖圈半徑替代
- 30. 使用輸入類型=「範圍」更改圓圈google地圖的半徑
你期望的圖像按照地圖或者固定停留在地圖平移或縮放? – YaFred
我不想讓半圓成爲圖像。它應該像多線一樣繪製,並且它也需要能夠旋轉。 –