я разрабатываю приложение, которое имеет Google API, чтобы я мог поместить карту в свое приложение
У меня есть проблема в получении пользователя Текущее местоположение, я хочу:
когда пользователь открывает карту Activity, он отображает карту и маркер на ее location.i, уже занимаясь Google API, но у меня возникла проблема с текущим местоположением пользователя и маркером на нем.
это мой код (он показывает меня в океане !!):
alert.setButton2 («получить адрес»,
новый DialogInterface.OnClickListener () {
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
Geocoder geocoder = new Geocoder(
getBaseContext(), Locale.getDefault());
try {
List<Address> address = geocoder.getFromLocation(touchedPoint.getLatitudeE6() / 1E6,touchedPoint.getLatitudeE6() / 1E6,1);
OverlayItem overlayItem = new OverlayItem( touchedPoint, "Whats up", "2nd String");
CustomPinpoint custom = new CustomPinpoint(d,MapsActivity.this);
custom.insertPinpoint(overlayItem);
overlaylist.add(custom);
if (address.size() > 0) {
String display = "";
for (int i = 0; i < address.get(0)
.getMaxAddressLineIndex(); i++) {
display += address.get(0)
.getAddressLine(i) + "\n";
}
Toast t = Toast.makeText(
getBaseContext(), display,
Toast.LENGTH_LONG);
t.show();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
}
}
});
У меня есть кошмар о карте, пожалуйста, исправьте мой код