2016-03-24 16 views
0

Ich versuche, den Benutzer über die angegebene Stadtgrenze hinaus zu beschränken. Im Prospekt habe ich dies mit maxBounds Eigenschaft des Kartenobjekts oder mit setMaxBounds Funktion erreicht, indem southwest & northeast Punkte., Auf diese Weise beschränkt es Scrollen/Zoomen über diese Stadtgrenze hinaus.Android Google Maps set maxBounds

Gibt es einen Weg wie oben, um Scrollen/Zoomen von Google Map in Android zu beschränken?

+0

dieses SO Ticket überprüfen Haben: http://stackoverflow.com/questions/16700770/leaflet-js-setmaxbounds-ignores-southern-bound –

+0

@ Datul, danke. Ich brauche die Implementierung in Android nicht in der Broschüre. –

Antwort

3

Die neueste Version von GoogleMaps hat diese Funktionen hinzugefügt, siehe den Blogeintrag here. In Gradle einfach gesetzt: compile 'com.google.android.gms:play-services:9.4.0' oder compile 'com.google.android.gms:play-services-maps:9.4.0' je nachdem, welche Bibliothek Sie verwenden.

Die Methoden, die Sie in interessiert sein werden:

GoogleMap.setMinZoomPreference(float minZoomPreference) 
GoogleMap.setMaxZoomPreference(float maxZoomPreference) 
GoogleMap.setLatLngBoundsForCameraTarget(LatLngBounds bounds)