在 Google 地图 Android API V2 中添加多个标记位置
Adding multiple marker locations in Google Maps Android API V2
我在我的应用程序中使用 Google 地图 API v2 来显示地图。
我想添加多个位置 (LatLng)
main.java
GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
final LatLng CIU = new LatLng(35.21843892856462, 33.41662287712097);
Marker ciu = mMap.addMarker(new MarkerOptions()
.position(CIU).title("My Office"));
}
}
how can i marker multiple location in google maps v2
欢迎您多次致电addMarker()
,在不同位置添加多个标记。您已经拥有调用它一次的代码 - 只需根据需要多次调用它。
根据你的代码,你首先需要set up the map
:
// Initial Map
try {
if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
} catch (Exception e) {
e.printStackTrace();
}
并调用 addMarker()
:
LatLng CIU = new LatLng(35.21843892856462, 33.41662287712097);
Marker ciu = mMap.addMarker(new MarkerOptions()
.position(CIU).title("My Office"));
要添加多个标记,请再次调用addMarker()
:
addressMarker = googleMap.addMarker(new MarkerOptions()
.position(addressPos).title("Address"));
请在我的 github here.
下载示例代码
我在我的应用程序中使用 Google 地图 API v2 来显示地图。 我想添加多个位置 (LatLng)
main.java
GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
final LatLng CIU = new LatLng(35.21843892856462, 33.41662287712097);
Marker ciu = mMap.addMarker(new MarkerOptions()
.position(CIU).title("My Office"));
}
}
how can i marker multiple location in google maps v2
欢迎您多次致电addMarker()
,在不同位置添加多个标记。您已经拥有调用它一次的代码 - 只需根据需要多次调用它。
根据你的代码,你首先需要set up the map
:
// Initial Map
try {
if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
} catch (Exception e) {
e.printStackTrace();
}
并调用 addMarker()
:
LatLng CIU = new LatLng(35.21843892856462, 33.41662287712097);
Marker ciu = mMap.addMarker(new MarkerOptions()
.position(CIU).title("My Office"));
要添加多个标记,请再次调用addMarker()
:
addressMarker = googleMap.addMarker(new MarkerOptions()
.position(addressPos).title("Address"));
请在我的 github here.
下载示例代码