2013-05-28 68 views
1

由於我正在開發一個android應用程序以可視化由多邊形(多邊形覆蓋圖)表示的特定區域,所以我想知道是否有方法通過僅顯示多邊形來提高性能用戶正在看。僅在可見顯示區域繪製多邊形

有什麼建議嗎?

回答

1

如果您正在使用谷歌地圖API第2版,您可以使用此方法來獲取地圖的可視區域:

mMap.getProjection().getVisibleRegion(); 

你的地圖對象可以這樣獲得的:

mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

那麼你只需要測試你的多邊形是否包含在這個區域。