Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2018, 07:24   #1
KenesK
Пользователь
 
Регистрация: 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]

В чем может быть проблема?
Изображения
Тип файла: jpg urwr7P56-uw.jpg (44.9 Кб, 125 просмотров)
Тип файла: jpg j53qJ1xqRy8.jpg (4.7 Кб, 122 просмотров)
KenesK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
карта 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