构造函数Marker(MapView)未定义?为什么?

时间:2014-03-17 08:01:54

标签: android android-mapview openstreetmap osmdroid

Marker startMarker = new Marker(mapView); 

当我输入这个时,创建标记是"新标记(mapView); "红色衬里。 我在标题中得到了这条消息 - >构造函数Marker(MapView)未定义< - 问题是什么 ?

2 个答案:

答案 0 :(得分:1)

您必须导入OSMBonusPack,因为它包含Marker的正确定义。 在关注维基tutorial时,我遇到了同样的问题。

import org.osmdroid.bonuspack.overlays.Marker

确保下载BonusPack并将.jar包含在项目内的lib中,并将其链接到项目属性中。

答案 1 :(得分:0)

What is the problem ?

因为构造函数确实不存在。

请改为尝试:

Marker startMarker = mapView.addMarker(new MarkerOptions().position(markerLatLng));  // markerLatLng is the position for your marker in the map. You can add more options to marker ...