2013-04-07 79 views
-2

请在地图上如何开发,当您点击屏幕(地图)时,它会显示选定区域的标记,点击标记后会显示一个包含信息的新屏幕在经纬度等选定区域内谷歌地图上的标记

+0

恩,请阅读文档... – 2013-04-07 11:51:58

回答

0

卢卡斯是对的。首先阅读文档。你可以阅读关于它here。 为了给你一个良好的开端这里是你如何能在纬度给出添加标记,经度与headind字符串和详细的字符串(可以是地址等)

// 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作为双精度值:

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); 

这只是整个代码的一个小窍门,让您对它有所了解。尽管从文档开始是一个好主意。

+0

非常感谢您的帮助 – ines 2013-04-07 12:08:54

+0

很高兴帮助:) – 2013-04-07 12:16:27