未显示Android MapView标记文本标题
我在谷歌地图上工作,我面临一个问题,我试图在标记上显示标题,但它没有显示 我的代码未显示Android MapView标记文本标题,android,google-maps,Android,Google Maps,我在谷歌地图上工作,我面临一个问题,我试图在标记上显示标题,但它没有显示 我的代码 private void updateMarkerWithCircle(LatLng position, double radius, float zoomLevel) { mMap.clear(); // double radiusInMeters = radius * 100.0; CircleOptions circleOptions = new Circle
private void updateMarkerWithCircle(LatLng position, double radius,
float zoomLevel) {
mMap.clear();
// double radiusInMeters = radius * 100.0;
CircleOptions circleOptions = new CircleOptions().center(position)
.radius(radius).fillColor(CIRCLE_shadeColor)
.strokeColor(CIRCLE_strokeColor).strokeWidth(5);
mMap.addCircle(circleOptions);
MarkerOptions markerOptions = new MarkerOptions().position(position);
markerOptions.draggable(true);
markerOptions.title("Example");
markerOptions.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_GREEN));
mMap.addMarker(markerOptions);
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(
CIRCLE_LATITUDE, CIRCLE_LONGITUDE), zoomLevel));
}
我怎样才能展示它?
谢谢你试试这个
private void updateMarkerWithCircle(LatLng position, double radius,
float zoomLevel) {
mMap.clear();
// double radiusInMeters = radius * 100.0;
CircleOptions circleOptions = new CircleOptions().center(position)
.radius(radius).fillColor(CIRCLE_shadeColor)
.strokeColor(CIRCLE_strokeColor).strokeWidth(5);
mMap.addCircle(circleOptions);
mMap.addMarker(newMarkerOptions().position(position).title("Example").icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)).draggable(true));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(
CIRCLE_LATITUDE, CIRCLE_LONGITUDE), zoomLevel));
}
我建议您在title中使用html标记。
函数设置标记(p){
变量标题=“”
+地名
+“
”
+地址
+ ' '
+ '';
var marker=new google.maps.marker({
图标:markerImage,
地图:地图,
职位:pos,,
动画:google.maps.animation.DROP
});
google.maps.event.addListener(标记'click',函数(){
如果(信息窗口){
infowindow.close();
}
;
infowindow=新建google.maps.infowindow({
内容:标题,,
最大宽度:300
});
信息窗口。打开(地图、标记);
});
I would recommend you to use the html tag in title.
function setMarker(p) {
var title = '<div><img src="icon_header_i_focus.png" onClick = "getDetails('
+ n
+ ')" /><div id ="place" style = "height:100%;width:100%" onClick = "getDetails('
+ ')"><label for="Name">'
+ PlaceName
+ '</label><br><label for="Address">'
+ PlaceAddress
+ '</label> </div><div id= "direction" ><a href="javascript:getDirections('
+ ')">directions</a>'
+ '</div></div>';
var marker = new google.maps.Marker({
icon : markerImage,
map : map,
position : pos,
animation : google.maps.Animation.DROP
});
google.maps.event.addListener(marker, 'click', function() {
if (infowindow) {
infowindow.close();
}
;
infowindow = new google.maps.InfoWindow({
content : title,
maxWidth : 300
});
infowindow.open(map, marker);
});