Как отобразить несколько маркеров на MapFragment в Google Map API v2?
я используюGoogle Map API v2
в моем приложении, чтобы показать карты.
Я выполнил все шаги, которые необходимо выполнить, чтобы включить Google Map в моем приложении.
public class PinLocationOnMapView extends FragmentActivity {
private double mLatitude = 0.0, mLongitude = 0.0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SupportMapFragment fragment = SupportMapFragment.newInstance();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();
}
}
Если я использую этот код, он показывает мне карту, но если я предоставляю свои значения широты / долготы, плитки карты не загружаются, и я вижу только белые плитки.
Ниже приведен код, написанный в onCreate () вышеприведенного класса:
if (getIntent().getExtras() != null) {
final Bundle bundle = getIntent().getBundleExtra("LOCATION");
mLatitude = bundle.getDouble("LATITUDE");
mLongitude = bundle.getDouble("LONGITUDE");
} else {
finish();
}
GoogleMapOptions options = new GoogleMapOptions();
LatLng latLng = new LatLng(mLatitude, mLongitude);
CameraPosition cameraPosition;// = new CameraPosition(latLng, 0, 0, 0);
cameraPosition = CameraPosition.fromLatLngZoom(latLng, (float) 14.0);
options.mapType(GoogleMap.MAP_TYPE_SATELLITE).camera(cameraPosition)
.zoomControlsEnabled(true).zoomGesturesEnabled(true);
SupportMapFragment fragment = SupportMapFragment.newInstance(options);
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();
Также у меня есть список значений lat / long. Я хочу показать их наMapFragment
как показать несколько маркеров на?MapFragment
Я пробовал сMapView
а такжеItemizedOverlay
, но это не такя не работаю Я считаю, что правильно создалSHA1
ключ, чтобы получитьAPI
ключ, потому что, если это было неправильно, я не мог видеть карту, используяMapFragment
но я вижу, что если я неt передать значение lat / log.