Используете ли вы метод animateTo(GeoPoint geoPoint)
, чтобы перейти к вашей географической точке?
РЕДАКТИРОВАТЬ:
Вы должны сделать что-то подобное в вашей MapActivity, вы можете поместить код в onCreate ():
GeoPoint yourGeoPoint = new GeoPoint(yourLatitude*1E6, yourLongitude*1E6);
yourMapViewControler.animateTo(yourGeoPoint);
Я не знаю точно, как ваша MapActivity помогает вам лучше, но дело в том, что вы должны поместить приведенный выше код в MapActivity, где у вас есть доступ к контроллеру вашей карты и новым координатам (я думаю, в onCreate ()).
РЕДАКТИРОВАТЬ II:
Я думаю, что вы не правильно отправляете долготу и широту через ваше намерение.
Вы должны использовать Пакетсделать это.Пожалуйста, прочитайте эту статью для более подробной информации ..
РЕДАКТИРОВАТЬ III:
Хорошо, так что вы должны сделать это, чтобы передать ваши геоинты к следующему действию: в вашей кнопке нажмите слушательвы должны написать это:
/* create a intent to start the new activity */
Intent intent = new Intent(this, YourMapActivity.class);
/* create a bundle to pass data to your next activity */
Bundle bundle = new Bundle();
/* put the latitude and longitude values into the bundle */
bundle.putInt("latitude_key", yourLatitudeValue);
bundle.putInt("longitude_key", yourLongitudeValue);
/* include the bundle into your intent */
intent.putExtras(bundle);
/* start your MapActivity */
startActivity(intent);
Хорошо, теперь нам нужно получить данные из пакета и использовать их на вашей карте. Следующий код предназначен для вашей MapActivity в методе onCreate ():
/* get the bundle from the button activity */
Bundle bundle = getIntent().getExtras();
/* get the latitude and longitude based on the same key you put in the ButtonActivity to send the data */
int latitude = bundle.getInt("latitude_key", 0);
int longitude = bundle.getInt("longitude_key", 0);
/* put the data into a GeoPoint and make the animation */
GeoPoint yourGeoPoint = new GeoPoint(latitude * 1E6, longitude * 1E6);
yourMapViewControler.animateTo(yourGeoPoint);
ButtonActivity - это действие, на котором у вас есть кнопки :).Обратите внимание, что для получения правильных данных вы должны использовать те же строки ключей в вашем пакете, как в примере выше.
Надеюсь, теперь все ясно: D.