2016-08-30 6 views
0

Итак, я попытался реализовать свою собственную версию деятельности Google Maps, но безуспешно. Я столкнулся с проблемой, когда мои маркеры не появлялись, после нескольких часов не выясняя это, я удалил свой код и скопировал этот рабочий пример для парней. Кроме того, когда я запускаю его, это та же проблема. Карта не будет масштабироваться в указанном месте и не отображает маркеры карт. Это заставляет меня думать, что есть проблема с секцией onReady, но я не уверен. Я пробовал следовать другим вопросам/ответам в стеке, но я не могу понять, что случилось. Он отображает карту Google, которую я могу изменить вручную, и она обновляет улицы и многое другое, но не содержит маркеров.Карты Google, не показывающие маркер андроида

Pastebin Link to Java Code

XML файл:
<fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.test.logintest.MapsActivity" />

ответ

0

Try, добавив MarkerOptions код в onMapReady() метод. Он может работать, поскольку в настоящее время вы добавляете маркеры при изменении местоположения (onLocationChanged()).

LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); 
    MarkerOptions markerOptions = new MarkerOptions(); 
    markerOptions.position(latLng); 
    markerOptions.title("Current Position"); 
    markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA)); 
    mCurrLocationMarker = mGoogleMap.addMarker(markerOptions); 
+0

Итак, я скопировал ваш код, точно поместив его в метод onReady после проверки разрешения. Я установил новый LatLng (100 100) только для целей тестирования, но маркер по-прежнему не отображается в приложении. – Gabe

0

Обнаружена проблема. Это была ошибка в моем другом файле Java. Я пытался переключить acitivies, но вместо фактического переключения активности я только изменил представление.