我正在研究一個Android項目,它要求我更改谷歌地圖的界限(僅限底部)。目前我正在嘗試在底部添加填充,但是這個過程很慢,屏幕也會閃爍。谷歌地圖的Android更改界限
有沒有更好的方法來做到這一點? 我希望用戶能夠拖動地圖的底部來改變邊界。 我看到很多AJAX/JS資源,但這是一個本地組件。
最佳
我正在研究一個Android項目,它要求我更改谷歌地圖的界限(僅限底部)。目前我正在嘗試在底部添加填充,但是這個過程很慢,屏幕也會閃爍。谷歌地圖的Android更改界限
有沒有更好的方法來做到這一點? 我希望用戶能夠拖動地圖的底部來改變邊界。 我看到很多AJAX/JS資源,但這是一個本地組件。
最佳
我認爲這將是一個巨大的工作量,讓用戶真正拖動地圖視圖的底部。要做的更容易和更快速的做法是創建2張地圖的地圖片段,然後點擊地圖將片段更改回來,並在兩者之間進行前言。
用這種方式,用戶可以改變他工作的地圖大小。
您可以縮放地圖以添加點。 下面是一些僞代碼:
LatLngBounds.Builder bc = new LatLngBounds.Builder();
for (LatLng item : points) {
bc.include(item);
}
LatLngBounds bounds = bc.build();
@SuppressWarnings("deprecation")
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds,
getWindowManager().getDefaultDisplay().getWidth(),
getWindowManager().getDefaultDisplay().getHeight(), 50);
mMap.moveCamera(cu);
界將改爲加了分。幫助它希望
不完全是我正在尋找的,但我接受你的答案,因爲我最終與設計師談論改變規範。 – rajankz 2013-03-04 18:32:26
也可以消除閃爍,我可能會使用2圖方法。 – rajankz 2013-03-04 18:33:03
是的,我知道,這不是一個理想的解決方案,但至少您會獲得大部分您所需的功能。 – 2013-03-04 18:37:34