java - Android _ 如何获取标记在谷歌地图 v2 上的位置并将其与 Latlng 数组匹配

标签 java android api google-maps marker

大家好,我是 google map API 的新手,我有一个在 map 上添加标记的 LatLng 对象列表。

 for (LatLng location : camerasLocations) {
                                googleMap.addMarker(new MarkerOptions()
                                        .position(location).icon(icon)
                                        .title(cameraList.get(j).getName()));


                            }

当我点击标记时,我想知道标记在该数组上的位置:

  googleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
                                        @Override
                                        public boolean onMarkerClick(Marker marker) {
                                            showDialog(getActivity(), "");
                                            return false;
                                        }
                                    });

请帮忙...

最佳答案

在谷歌地图中添加标记时,首先需要将位置设置为标记上的标记

for(int i = 0, i < camerasLocations.size(), i++){

                                Marker marker = googleMap.addMarker(new MarkerOptions()
                                .position(location).icon(icon)
                                .title(cameraList.get(j).getName()))
                                .setTag(i);
                            }

And then you can obtain this marker position in the onclick method using getTag() method : 




googleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
                @Override
                public boolean onMarkerClick(Marker marker) {

                    Toast.makeText(this, "Marker position >> " + marker.getTag(), Toast.LENGTH_SHORT).show();
                    return false;
                }
            });

关于java - Android _ 如何获取标记在谷歌地图 v2 上的位置并将其与 Latlng 数组匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42469352/

相关文章:

ruby - Sinatra 的 API 身份验证

mysql - 将数据发送到 REST api 的良好实现?

java - Mockito:如何测试调用了构造函数?

php - 使用android检查mysql数据

Java JTextArea - 添加换行符

android - Android上的Flickr和Youtube集成

java - 在 Android 中动态添加一个 Button 到 LinearLayout

api - 在 .net Core Api 中创建用于授权的自定义操作过滤器

java - 根据文本文件中的名称创建电子邮件地址

java - Selenium:获取元素的工具提示?