目前,我正在使用圓圈來顯示在地圖上以米爲單位的一定寬度的對象的路徑。這是有問題的,因爲即使每小時15英里的速度,圓形方法也必須每隔幾百毫秒進行一次,以便圓形重疊,因此圓形之間不會出現間隙。一個小時後,你會以無數的圓圈和無記憶結束。谷歌地圖圈半徑替代
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(location.getLatitude(), location.getLongitude()));
circleOptions.radius(radi); // In meters
目前,我似乎無法找到在谷歌地圖的Android API V2支持使用與米設置的半徑折線,但只在像素寬度。使用不同的縮放級別和屏幕條件以及地圖的投影,這聽起來相當複雜,以便基本突出顯示具有多段線的地圖上的某個寬度的路徑。
有沒有人在api中看到過使用圓半徑方法的其他選擇?
是不會解決您的問題。在地圖上一次繪製出許多地圖對象會給你帶來問題。你需要刪除一些,如果他們不在視圖中或重新思考你想要完成的事情 – tyczj
@tyczj這就是爲什麼我正在尋找替代品。如果使用設置寬度的折線,則需要的位置點將少得多。無數的圈子需要用於重疊。寬度爲X的多段線可以突出顯示路徑寬度,理論上只需要每隔幾英尺就可以得到點,因爲它只需要2點即可生成一條線...感謝您的輸入。 – johnsonjp34
你想完成什麼不是傳統的,所以我不希望有一個傳統的解決方案。預計會做很多數學計算,請至少檢查此鏈接起點https://groups.google.com/forum/#!topic/google-maps-js-api-v3/SeVrFw9wORE – tyczj