我在openstreetmap應用程序中使用了兩個疊加層,Itemed疊加層和Path覆蓋層疊加在一起。我想在路徑覆蓋和自定義標記內的路徑中提供點擊點擊Openstreetmap中的路徑
1
A
回答
0
最後我得到了回答上面的問題...
*所有的路徑覆蓋添加成單層... *在上一個水龍頭檢查isPointOnLine(LOX,洛伊,LTX,LTY,X, Y)
公共布爾isPointOnLine(雙LOX,雙洛伊,雙LTX, 雙LTY,雙X,雙Y){// 確定點是在線路 雙DX = X - LOX; Double dy = y - loy; Double tx = ltx-lox; Double ty = lty - loy;
// normalise the line vector
Double t1 = new Double(1/Math.sqrt(tx * tx + ty * ty));
tx *= t1;
ty *= t1;
// calculate inverse length of secondary vector
Double dl = new Double(1/Math.sqrt(dx * dx + dy * dy));
// take dot product of normalised line vector, and rotated normalised
// secondary vector
Double dot = (dy * tx - dx * ty) * dl;
// Increase these values for less or more picky
if (dot < -0.2 || dot > 0.2)
return false;
// calculate distance along line segment by taking dot product of
// normalised
// line vector and un-normalised secondary vector
Double dis = tx * dx + ty * dy;
if (dis < 0 || dis > 1/t1)
return false;
return true;
}
0
不適用於PathOverlay。 使用OSMBonusPack Polyline。
如果您只想打開氣泡,請使用setInfoWindow。
如果您想做其他事情,請從Polyline類繼承,重寫onSingleTapConfirmed,然後使用isCloseTo。
相關問題
- 1. 用戶的點擊路徑
- 2. 獲取動態路徑被點擊
- 3. ITextShape可點擊多邊形或路徑
- 4. 點擊刪除圓和路徑d3
- 5. 閱讀路徑點擊文件在Mac
- 6. 瀏覽路徑/點擊問題
- 7. 通路徑單擊
- 8. Raphael.js如何找到點擊路徑的中風?
- 9. 如何在WPF中記錄點擊控件的名稱/路徑?
- 10. 突出顯示pagerjs中的當前點擊路徑和敲除
- 11. 如何在python中顯示可點擊的文件路徑
- 12. 點擊日誌或分析中的路徑?
- 13. 從路徑中提取點
- 14. OpenStreetMap的ASP.NET中
- 15. Android中的OpenStreetMap
- 16. ExtensionlessUrlHandler和帶點的路徑
- 17. 點的URL或路徑
- 18. Prolog的樹節點路徑
- 19. C#的TreeView節點路徑
- 20. 路徑遍歷攻擊4.1.0
- 21. 評估OpenStreetMap的國際路由
- 22. 點擊單個頁面上的路徑跟蹤
- 23. 如何添加一個類到當前點擊的路徑?
- 24. 在Android上跟蹤點擊控件的路徑APP
- 25. 能夠例如運行的fancybox拉斐爾點擊路徑
- 26. XDocument中當前節點的路徑
- 27. 如何改進節點中的路徑
- 28. Neo4j總結路徑中的節點值
- 29. 獲取UIBezier路徑的中心點
- 30. 獲取樹中節點的路徑
你忘了提及你的框架。 – scai 2015-03-02 12:47:38