Articles of android maps v2

Android Maps – метод animateCamera () не работает должным образом

Проблема: 1) Карта, получающая анимированный доступ к требуемому местоположению (4-я строка в коде), но она была увеличена до местоположения по умолчанию (5-я строка в коде) [Оставляя карту в местоположении по умолчанию при указанном уровне масштабирования] 2) Я понимаю, почему проблема возникает, но я не знаю, как ее решить. 3) Если я изменяю 4-ю строку на […]

Android GoogleMap или SupportMapFragment – исключение нулевого указателя

В моем приложении я показываю google map version2 в фрагменте. Но я получаю исключение Null указателя в mMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); Это мой полный код: public class SearchResultMap extends Fragment{ private GoogleMap mMap; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View fragmentView = inflater.inflate(R.layout.map, […]

Google Maps v2 Projection.toScreenLocation (…) чрезвычайно медленный

Я обновил Google Maps v1 до v2 в своем приложении для Android. И v2 был приятным и так далее, но один метод кажется самым медленным в моей жизни. Projection proj = map.getProjection(); Point point = proj.toScreenLocation(example.m_geopoint); ToScreenLocation (…) настолько медленное, что приложение замедляется до неприемлемого медленного движения. Метод обновляется, возможно, 100 раз за кадр, но […]

Android Maps v2: «Службы Google Play, на которые полагаются некоторые ваши приложения, не поддерживаются вашим устройством».

У меня есть приложение, которому нужны службы Google Play, потому что я использую Android Maps v2. Я запускаю некоторые тесты, и один тест требует перезагрузки устройства и пытается запустить приложение. В первый раз, когда я делаю это, без подключения Wi-Fi или любого интернет-источника, сообщение, которое появляется на карте: Когда я нажимаю на эту кнопку «ОК», […]

Google Maps android API V2 разбился

Я хочу загрузить API-интерфейс google для моего андроида. Я стараюсь все, что я ищу, но он все еще падает. Это мой MainActivity.java package com.example.androidmapsv2; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Show the Up button in the […]

Плавно Анимация пути камеры на карте

Я использую свой MapView (новый API v2) со списком точек, относящихся к маршруту. Они довольно близко друг к другу. Моя проблема: если я сделаю шаги анимации mMapInstance.animateCamera(CameraUpdateFactory.newLatLng(mNextPosition),ms, null); Оператор ведет себя как бесстрашный кузнечик, и выкладывается и преувеличивает, и в процессе кеш слайда появляется @ ## @ # @ #! Каков наилучший подход для анимации […]

Android Make Disappear или удалить синюю точку на карте v2

Я пытаюсь заменить синюю точку на карте моего приложения. Мое намерение состоит в том, чтобы вместо обычной синей точки отображался значок в форме плоскости. Я достигаю этого, и он отлично работает следующим образом: //… GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() { @Override public void onMyLocationChange(Location location) { LatLng loc = new LatLng(location.getLatitude(), location.getLongitude()); try{ myPositionMarker.remove(); } […]

Set Location Center of Map – GMaps v2 – Android

Как установить центр карты в определенное место с помощью GMaps v2? Так я сделал это с помощью GMaps v1: public void setCenter( LatLng point ) { if( point.latitude*1000000 != 0 && point.longitude*1000000 != 0 ) { if( mMapController != null ) { mMapController.setCenter( point ); } /*else if( mOpenStreetMapViewControllerSource != null ) { mOpenStreetMapViewControllerSource.getController().setCenter( new […]

Повторное использование Google Map v2 для нескольких фрагментов в одной активности

Один из моих действий включает фрагменты, содержащие карту google. Сначала я попытался использовать мануал дочернего фрагмента фрагмента (ChildFragmentManager), чтобы добавить SupportMapFragment . Он работает нормально, но карта загружается снова для каждого фрагмента, что занимает много времени. Мне не удалось отделить SupportMapFragment от одного фрагмента и прикрепить его к другому, так как он каким-то образом связан […]

Новый рендеринг gms.maps.MapView немного отстает в ListView?

Я пытаюсь поместить экземпляр нового MapView в ListView. Новое отображение: com.google.android.gms.maps.MapView Я отключил все взаимодействия и установил фиксированную высоту для представления: GoogleMapOptions options = new GoogleMapOptions(); options.mapType(GoogleMap.MAP_TYPE_NORMAL); options.compassEnabled(false); options.rotateGesturesEnabled(false); options.scrollGesturesEnabled(false); options.tiltGesturesEnabled(false); options.zoomControlsEnabled(false); options.zoomGesturesEnabled(false); mMapView = new MapView(getActivity(), options); mMapView.setLayoutParams(new AbsListView.LayoutParams( AbsListView.LayoutParams.MATCH_PARENT, 200)); mMapView.setEnabled(false); mMapView.setFocusable(false); getListView().addHeaderView(mMapView); getListView().addAdapter(simpleArrayAdapter); Это работает, но если я быстро прокручу список, похоже, […]