|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.10.2018, 07:24 | #1 |
Пользователь
Регистрация: 28.11.2013
Сообщений: 15
|
Не отображается карта
Доброе время суток, у меня есть приложение у которого есть функция отображения конкретной области в google maps в самом приложении, столкнулся с такой проблемой, что при запуске на эмуляторе или подключенного телефона через USB карты отображаются, но если приложение скачать с Play Market то там уже не отображается. Хотя файл APK тот же
Код с MapsActivity: [JAVA]import android.support.v4.app.FragmentActi vity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import com.google.android.gms.maps.CameraU pdateFactory; import com.google.android.gms.maps.GoogleM ap; import com.google.android.gms.maps.OnMapRe adyCallback; import com.google.android.gms.maps.Support MapFragment; import com.google.android.gms.maps.model.L atLng; import com.google.android.gms.maps.model.L atLngBounds; import com.google.android.gms.maps.model.M arkerOptions; import java.util.ArrayList; import java.util.List; public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; private List<LatLng> places = new ArrayList<>(); String[] string_name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma pp); // Obtain the SupportMapFragment and get notified when the map is ready to be used. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); places.add(new LatLng(52.344556, 75.049972)); places.add(new LatLng(52.027722, 78.731250)); places.add(new LatLng(52.866333, 76.304111)); places.add(new LatLng(50.800528, 75.625361)); places.add(new LatLng(50.287861, 75.096611)); string_name = new String[]{ /*1*/ "Поле 1", /*2*/ "Поле 2", /*3*/ "Поле 3", /*4*/ "Поле 4", /*5*/ "Поле 5"}; } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; MarkerOptions[] markers = new MarkerOptions[places.size()]; for (int i = 0; i < places.size(); i++) { markers[i] = new MarkerOptions().position(places.get (i)).title(string_name[i]); googleMap.addMarker(markers[i]); } LatLng p = new LatLng(52.290996, 75.905933); LatLngBounds q = new LatLngBounds ( new LatLng(50.009202, 73.758203), new LatLng(54.271037, 78.565981)); mMap.moveCamera(CameraUpdateFactory .newLatLng(p)); mMap.setLatLngBoundsForCameraTarget (q); mMap.setMinZoomPreference((float) 6.5); } }[/JAVA] Код с файла Manifest: [JAVA] <uses-permission android:name="android.permission.AC CESS_FINE_LOCATION" /> <meta-data android:name="com.google.android.ge o.API_KEY" android:value="@string/google_maps_key" /> <activity android:name=".MapsActivity" android:theme="@style/NoActionBarTwo"/>[/JAVA] Строчка кода из gradle:[JAVA] implementation 'com.google.android.gmslay-services-maps:16.0.0'[/JAVA] В чем может быть проблема? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
карта | komra2 | C# (си шарп) | 2 | 08.01.2016 19:33 |
Карта | RAFA91 | Общие вопросы C/C++ | 5 | 26.05.2015 12:40 |
Карта | kuba1981 | JavaScript, Ajax | 5 | 30.08.2012 13:43 |
Карта | Кристинка89 | Помощь студентам | 1 | 27.04.2012 18:15 |
Сайт не отображается в IE и Opera. Отображается только в FireFox. | Roman_K | HTML и CSS | 3 | 03.02.2011 22:32 |