Android自定义InfoWindow Google Map v2 onclick按钮?

萨吉斯·维耶塞卡拉

嗨,我想在Android应用程序中将标记信息窗口添加到我的Google地图中。到目前为止,我已经添加了自定义信息窗口,并且它具有图像和按钮。单击标记后,我的目标显示信息窗口,然后在用户单击窗口中的按钮关闭了信息窗口并在单击按钮后进行了一些活动。但是我无法确定用户何时单击标记信息窗口中的按钮。这是我的代码。请告诉我代码中哪里出了问题。

googleMap.setInfoWindowAdapter(new InfoWindowAdapter() {

                // Use default InfoWindow frame
                @Override
                public View getInfoWindow(Marker arg0) {
                    return null;
                }

                // Defines the contents of the InfoWindow
                @Override
                public View getInfoContents(Marker arg0) {



                    final View infoview = getLayoutInflater().inflate(R.layout.info_window,
                            null);

                    LatLng latLng = arg0.getPosition();                 

                    //tvLat.setText("Latitude:" + latLng.latitude);

                    //tvLng.setText("Longitude:" + latLng.longitude);

                     Button pickMe = (Button)infoview.findViewById(R.id.pickme);
                     pickMe.setOnClickListener(new Button.OnClickListener(){

                            @Override
                            public void onClick(View v) {
                                // TODO Auto-generated method stub
                                Toast.makeText(getApplicationContext(), "Requested Send", Toast.LENGTH_SHORT).show();

                            }});


                    //String reverceGeoCode=new GetLocationAddress().getAddress(String.valueOf(latLng.latitude), String.valueOf(latLng.longitude));
                    //Toast.makeText(getApplicationContext(), "Rev :"+reverceGeoCode, Toast.LENGTH_LONG).show();

                    return infoview;

                }
            });

这是我的customInfo-window xml文件

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"   
     >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Sajith Vijesekara"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
         android:orientation="horizontal"
         android:layout_marginLeft="5dp"
         android:layout_marginTop="5dp"
         android:layout_marginBottom="5dp">
         <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight=".25"
        android:src="@drawable/driver" />

    <Button
        android:id="@+id/pickme"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight=".25"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginTop="10dp"
        android:text="Pick Me" />

    </LinearLayout>   

</LinearLayout>

谢谢萨吉斯

常用软件

引用文档

注意:绘制的信息窗口不是实时视图。该视图在返回时呈现为图像(使用View.draw(Canvas))。这意味着对视图的任何后续更改都不会在地图上的信息窗口中反映出来。要稍后更新信息窗口(例如,在加载图像之后),请调用showInfoWindow()。此外,信息窗口将不考虑正常视图的任何交互性,例如触摸或手势事件。但是,您可以在整个信息窗口中监听通用的click事件,如下节所述。

因此,您无法确定何时有人Button在您的信息窗口中点击a 不过,欢迎您在信息窗口中的任何位置响应点击

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义控制器(如按钮)添加到Google Map Android API v2?

来自分类Dev

如何更改Google Map v2 android中的信息窗口(自定义)位置?

来自分类Dev

在Google Map v2自定义标记中编写文本-Android

来自分类Dev

在Android Google Map v2中的自定义标记周围添加发光效果

来自分类Dev

如何更改Google Map v2 android中的信息窗口(自定义)位置?

来自分类Dev

Android:Google Map API 2中带有按钮的自定义图钉标记

来自分类Dev

Android的Google Map我的位置自定义按钮

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

How to add values in google map v2 marker android?

来自分类Dev

实施Android Google Map Search功能V2

来自分类Dev

Android Google Map v2 moveCamera不起作用

来自分类Dev

Android Google Map V2已停止

来自分类Dev

在Android Google Map V2中更改折线的颜色

来自分类Dev

android,google map api v2错误

来自分类Dev

Android Google Map v2无法呈现

来自分类Dev

Android Google Map V2,输出未显示

来自分类Dev

Android中的Google Map v2中的奇怪问题

来自分类Dev

放大标记Google Map V2

来自分类Dev

Google Map V2异常NoClassDeffFound

来自分类Dev

Google Map v2 Heatmap人口

来自分类Dev

图片按钮在Google Map v2的InfoWindowAdapter中不起作用

来自分类Dev

无法在Android Map v2中创建自定义样式的地图时解析setMapStyle()

来自分类Dev

Android Google Map自定义标记

来自分类Dev

Android Google Map自定义标记

来自分类Dev

使用Android Google Maps v2绘制自定义路线

来自分类Dev

使用Android Google Maps v2绘制自定义路线

来自分类Dev

使用Google Map v2无法显示Google Map

来自分类Dev

使用Google Map v2无法显示Google Map

Related 相关文章

  1. 1

    如何将自定义控制器(如按钮)添加到Google Map Android API v2?

  2. 2

    如何更改Google Map v2 android中的信息窗口(自定义)位置?

  3. 3

    在Google Map v2自定义标记中编写文本-Android

  4. 4

    在Android Google Map v2中的自定义标记周围添加发光效果

  5. 5

    如何更改Google Map v2 android中的信息窗口(自定义)位置?

  6. 6

    Android:Google Map API 2中带有按钮的自定义图钉标记

  7. 7

    Android的Google Map我的位置自定义按钮

  8. 8

    Google Map返回nullpointerexception Google Maps Android V2

  9. 9

    Google Map返回nullpointerexception Google Maps Android V2

  10. 10

    How to add values in google map v2 marker android?

  11. 11

    实施Android Google Map Search功能V2

  12. 12

    Android Google Map v2 moveCamera不起作用

  13. 13

    Android Google Map V2已停止

  14. 14

    在Android Google Map V2中更改折线的颜色

  15. 15

    android,google map api v2错误

  16. 16

    Android Google Map v2无法呈现

  17. 17

    Android Google Map V2,输出未显示

  18. 18

    Android中的Google Map v2中的奇怪问题

  19. 19

    放大标记Google Map V2

  20. 20

    Google Map V2异常NoClassDeffFound

  21. 21

    Google Map v2 Heatmap人口

  22. 22

    图片按钮在Google Map v2的InfoWindowAdapter中不起作用

  23. 23

    无法在Android Map v2中创建自定义样式的地图时解析setMapStyle()

  24. 24

    Android Google Map自定义标记

  25. 25

    Android Google Map自定义标记

  26. 26

    使用Android Google Maps v2绘制自定义路线

  27. 27

    使用Android Google Maps v2绘制自定义路线

  28. 28

    使用Google Map v2无法显示Google Map

  29. 29

    使用Google Map v2无法显示Google Map

热门标签

归档