ImageView显示静态谷歌URL地图。单击图像时如何启动地图

时间:2016-12-22 12:01:50

标签: android google-maps android-intent

目前,我有一个图片视图,可以加载从静态Google地图获取的网址。我正在尝试并且找不到该怎么做,当用户点击图片时,启动带有方向的谷歌地图。 试图在网络视图中打开,但打开的是图像,而不是"地图"

MessagingFragment.setMapOnImageClickListener(new UserClicksMapOpenURL() {
            @Override
            public void onUserClicksImageOpenMap(String url) {

                Logger.d("url");
                Intent intent=new Intent(ChatActivity.this,WebViewActivity.class);
                intent.setData(Uri.parse(url));
                startActivity(intent);
            }
        });

链接如下:

http://maps.google.com/maps/api/staticmap?center=40.934162499999985,2.552246093750014&zoom=18&size=640x640&scale=2&sensor=false&markers=color:red%7C40.934162499999985,2.552246093750014

是否有任何类型的意图启动谷歌地图?

1 个答案:

答案 0 :(得分:1)

Shudy你可以尝试这个它可以帮助你。如果你想更多关于谷歌地图意图,那么请关注此链接

https://developers.google.com/maps/documentation/android-api/intents

 Uri gmmIntentUri = Uri.parse("geo:41.543023,2.114436");
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
    mapIntent.setPackage("com.google.android.apps.maps");
    if (mapIntent.resolveActivity(getPackageManager()) != null) {
        startActivity(mapIntent);
    }