В моем приложении есть MapView, и я могу загрузить его без проблем, установив контакт местоположения на определенную долготу и широту.
Вот код, который я использовал:
private MapView mapView;
private GoogleMap gmap;
gmap = googleMap;
gmap.setMinZoomPreference(17);
UiSettings uiSettings = gmap.getUiSettings();
uiSettings.setCompassEnabled(true);
uiSettings.setZoomControlsEnabled(true);
LatLng ny = new LatLng(40.7143528, -74.0059731);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(ny);
gmap.addMarker(markerOptions);
gmap.moveCamera(CameraUpdateFactory.newLatLng(ny));
Хорошо работает. Карта загружается и жестом и включена. Штифт также сбрасывается на указанных широте и долготе.
Однако я бы хотел это изменить. Я хочу, чтобы этот пин-код был удален в зависимости от названия места (например, Эмпайр-Стейт-Билдинг) или по URL-адресу (http://maps.google.com/?q=Empire%20State%20Building).). что единственный способ установить пин-код - использовать объект LatLng.
Хотя у меня нет особых возражений по поводу использования Lat и Long, я бы предпочел использовать Идентифицируемое имя или URL-адрес самого места, поскольку это облегчит чтение базы данных.
Кто-нибудь успешно установил пин-код, используя имя или URL-адрес Google Maps?