谷歌地图标记只显示图标
Posted
技术标签:
【中文标题】谷歌地图标记只显示图标【英文标题】:Google maps marker show only icon 【发布时间】:2013-04-20 09:26:19 【问题描述】:我想在 google maps (android) 上显示标记
我使用了这段代码(就像在 android developer 中的示例一样):
位置、名称和描述有效(我通过调试模式检查过)
它向我显示了所需位置的图标,但没有标记或描述和 sn-ps。下面一行
mMap.addMarker(MarkerOptions().position(location)
.title(poi.getName()).snippet(poi.getDescription())
.icon(BitmapDescriptorFactory.fromBitmap(image_item));
只显示没有标题或摘要的图标。
非常感谢
【问题讨论】:
【参考方案1】:您是否遵循documentation 中的示例?另外,sample code 是否与 Google Play 服务 SDK 捆绑在一起?
编辑:您可以通过在目标标记上调用showInfoWindow()
以编程方式显示信息窗口:
Marker marker = mMap.addMarker(new MarkerOptions()
.position(location)
.title(poi.getName())
.snippet(poi.getDescription())
.icon(BitmapDescriptorFactory.fromBitmap(image_item));
marker.showInfoWindow();
但是,请记住,一次只能显示一个信息窗口。如果用户点击另一个标记,当前窗口将被隐藏并显示新的信息窗口。
【讨论】:
嗨,这和我上面写的代码是一样的。我的代码有什么问题? @AdirRahamimnew MarkerOptions()
@AdirRahamim 所以当你点击标记时,标题和 sn-p 不会出现?
当我点击图标时,它会显示标题和片段,但是我希望它们总是会出现(不仅仅是当我点击图标时)
@AdirRahamim 你的问题不清楚。请参阅我编辑的答案。【参考方案2】:
试试这个代码。 此代码适用于使用 API V2 的 Google 地图 添加google的内置方法。
public void onMapLongClick(LatLng 点)
// Getting the Latitude and Longitude of the touched location
latLng = point;
// Clears the previously touched position
myMap.clear();
// Animating to the touched position
myMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));
// Creating a marker
markerOptions = new MarkerOptions();
// Setting the position for the marker
markerOptions.position(latLng);
// Adding Marker on the touched location with address
new ReverseGeocodingTask(getBaseContext()).execute(latLng);
tmpLatLng = latLng;
drawCircle(point);
btLocInfo.setEnabled(true);
【讨论】:
谢谢,什么是“ReverseGeocodingTask”类?和 btLocInfo 变量?【参考方案3】:这不是一个罕见的问题,解决它的唯一方法是重新安装它,这是能够修复它的唯一方法。
【讨论】:
嗨,我没听懂你的意思..我需要重新安装什么?【参考方案4】:显示不带标题或摘要的图标。使用下面的代码
LatLng newYork = new LatLng(40.7142, 74.0064);
Marker melbourne = map.addMarker(new MarkerOptions()
.position(newYork));
已编辑:
显示带有标题、片段和图标的标记
map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
.title(string).snippet(string2).icon(BitmapDescriptorFactory.fromBitmap(image_item));
【讨论】:
嗨,我还想显示标题和描述,不仅是图标..我怎样才能显示标题? 当我点击图标时,它会显示标题和片段,但是我希望它们总是会出现(不仅仅是当我点击图标时)以上是关于谷歌地图标记只显示图标的主要内容,如果未能解决你的问题,请参考以下文章