请在地图上进行开发,当您点击屏幕(地图)时,它会显示所选区域的标记,然后在您单击标记后,它会显示一个新屏幕,其中包含所选区域的信息例如经度和纬度
答案 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);
这只是整个代码的一个小部分,可以让您对它有所了解。不过从文档开始是一个好主意。