如何在谷歌地图视图中找到特定位置(在android studio中)?

时间:2015-03-28 11:35:30

标签: android google-maps android-layout android-mapview android-maps-v2

在我的应用程序中,我有几个列表项。单击每个列表项将导航到相应的页面。

现在我有一个名为 地图视图 的项目,我希望只要用户点击它,它就会看到地图视图页面并找到该地址(我在地图中提到了我的代码)。我怎么能这样做?

事实上,我之前没有使用Google地图视图。

这就是我所尝试的:[我不允许使用意图]。

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 个答案:

答案 0 :(得分:1)

您可以使用本教程:

    1. 使用Google服务作为库
    1. 在谷歌控制台中获取谷歌地图密钥
    1. 创建代码

this tutorials is good

this is good too

答案 1 :(得分:0)

googleMap.addMarker(new MarkerOptions().position(latlang2)
.title("Hospital").snippet("Example2"))
.setIcon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_RED));

其中:

LatLng latlang2 = new LatLng(25.2797674, 72.7755091);