谷歌地图上的标记

时间:2013-04-07 11:50:45

标签: android google-maps

请在地图上进行开发,当您点击屏幕(地图)时,它会显示所选区域的标记,然后在您单击标记后,它会显示一个新屏幕,其中包含所选区域的信息例如经度和纬度

1 个答案:

答案 0 :(得分:0)

卢卡斯是对的。首先阅读文档。你可以阅读它here。 这里给你一个良好的开端是如何在给定的纬度,经度和标题字符串(可以是地址等)添加标记

 // Function to call
    private void addMarker(GoogleMap map, double lati, double longi,
                           String titl, String snippt) {
      map.addMarker(new MarkerOptions().position(new LatLng(lati, longi))
                                       .title(titl)
                                       .snippet(snippt));
    }

以下是我用lat和lng作为double值调用函数的方法:

    addMarker(map, lat, lng,"Address Heading", "Data string");

'map'是GoogleMap对象。以下是我初始化对象的方法:

     SupportMapFragment mapFrag=
         (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
     map=mapFrag.getMap();
     map.setInfoWindowAdapter(new PopupAdapter(getLayoutInflater()));
     map.setOnInfoWindowClickListener(this);
     map.setMyLocationEnabled(true);
     map.getUiSettings().setMyLocationButtonEnabled(false);

这只是整个代码的一个小部分,可以让您对它有所了解。不过从文档开始是一个好主意。

相关问题