Как найти определенное местоположение в представлении карты Google (в Android Studio)?
В моем приложении у меня есть несколько пунктов списка. Нажав на каждый элемент списка, вы перейдете на соответствующую страницу.
Теперь у меня есть элемент с именем " Вид карты", и я хочу, чтобы, как только пользователь щелкнул по нему, он занял страницу представления карты и нашел этот адрес (я упоминал в своем коде) на карте. Как я мог это сделать?
На самом деле я раньше не работал с Google Map.
Это то, что я пытался: [мне не разрешено использовать намерение].
DummyContent:
................................
................................
static {
// Add 4 sample items.
addItem(new DummyItem("1", "Shopping center details"));
addItem(new DummyItem("2", "Homepage"));
addItem(new DummyItem("3", "Contact"));
addItem(new DummyItem("4", "Map View"));
}
.................................
..............................
ItemDetailFragment:
.................
....................
}else if(mItem.equals("4")){//4. Map View
/*locate the following address in google map:
Times Square
Manhattan, NY 10036
United States
*/
rootView = inflater.inflate(R.layout.fragment_map_detailed, container, false);
WebView webview = (WebView) rootView.findViewById(R.id.webView2);
webview.setWebViewClient(new WebViewClient());
}
..............................
......................
fragment_map_detailed.XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webView2" />
</LinearLayout>
2 ответа
Вы можете использовать этот учебник:
- использовать сервис Google в качестве библиотеки
- получить ключи Google Map в консоли Google
- создай свой код
googleMap.addMarker(new MarkerOptions().position(latlang2)
.title("Hospital").snippet("Example2"))
.setIcon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_RED));
Куда:
LatLng latlang2 = new LatLng(25.2797674, 72.7755091);