edi*_*233 2 android google-maps
我想在谷歌地图中添加图片到标记.我想在点击标记图片后显示,并在该图片的右侧显示一些文字.我使用以下代码创建标记:
Marker melbourne = map.addMarker(new MarkerOptions()
.position(new LatLng(lblat,
lbLong))
.title("Melbourne")
.snippet("Population: 4,137,400")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
Run Code Online (Sandbox Code Playgroud)
但在那个解决方案中,我只有标题和片段.我的路上怎么做标记?
你将不得不抬高自己的布局InfoWindow与InfoWindowAdapter.请参阅此处的文档.
这是一个小例子(我在地图中将其作为内部类Activity):
class MyInfoWindowAdapter implements InfoWindowAdapter {
private final View v;
MyInfoWindowAdapter() {
v = getLayoutInflater().inflate(R.layout.infowindow,
null);
}
@Override
public View getInfoContents(Marker marker) {
ImageView icon = (ImageView) v.findViewById(R.id.icon);
// set some bitmap to the imageview
return v;
}
@Override
public View getInfoWindow(Marker marker) {
// TODO Auto-generated method stub
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
并在你的地图 Activity
gmap.setInfoWindowAdapter(new MyInfoWindowAdapter());
Run Code Online (Sandbox Code Playgroud)
祝好运 :)
| 归档时间: |
|
| 查看次数: |
3348 次 |
| 最近记录: |