В моем приложении: карта показывает, но улица не показывает
в моем приложении мне нужна карта. когда я запускаю проект в своем телефоне, проект запускается и показывает значок "google" в нижней части экрана.. но улицы не показывают и маркера.. это мой код... Пожалуйста, помогите мне.
activity.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.example.s_ghanbari.myapplication31.MapsActivity">
activitymain.java:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; LatLng sydney = new LatLng(-34, 151); mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); } }
manifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.s_ghanbari.myapplication31"> <uses-permission android:name="com.safecomp.googlemaptest.permission.MAPS_RECEIVE"> <permission android:name="com.safecomp.googlemaptest.permission.MAPS_RECEIVE" android:protectionlevel="signature"> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> <uses-permission android:name="android.permission.INTERNET"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"> <application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/AppTheme"> <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key"> <activity android:name=".MapsActivity" android:label="@string/title_activity_maps"> <intent-filter> <action android:name="android.intent.action.MAIN"> <category android:name="android.intent.category.LAUNCHER">
Что я уже пробовал:
я меняю тип отладки для разблокировки, тип
mahshid fallah
пожалуйста, помогите мне
mahshid fallah
пожалуйста, ответьте на мой вопрос.мне это нужно.
ridoy
Что вы имеете в виду, говоря "улица не показывается"? Неужели карта совершенно пуста?
David Crow
На какой улице? Код, который вы показали, просто помещает булавку рядом с Сиднеем, AU (с уровнем масштабирования около 2). Если вы увеличите масштаб, то в конце концов увидите улицы.
Кстати, вам не нужно ACCESS_COARSE_LOCATION, если вы также используете ACCESS_FINE_LOCATION.