Почему карта Google не показывает конкретную точку на Android?

#android #google-maps #android-emulator

#Android #google-карты #android-эмулятор

Вопрос:

Я использую этот код. Моя проблема в том, что она не показывает точку, которая отображается в maps.google.com . Я использую Google API для версии 2.1. Я перехожу по этой ссылке на карту Google, чтобы увидеть разницу. Вы заметите в верхнем левом углу garden.

введите описание изображения здесь

Здесь мой код

 package com.my.test;


public class MapsActivity extends MapActivity {

MapView mapView; 
MapController mc;
GeoPoint p;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mapView = (MapView) findViewById(R.id.mapView);
    LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
    View zoomView = mapView.getZoomControls(); 

    zoomLayout.addView(zoomView, 
        new LinearLayout.LayoutParams(
            LayoutParams.WRAP_CONTENT, 
            LayoutParams.WRAP_CONTENT)); 
    mapView.displayZoomControls(true);

    mc = mapView.getController();
    String coordinates[] = {"-6.23", "106.83"};
    double lat = Double.parseDouble(coordinates[0]);
    double lng = Double.parseDouble(coordinates[1]);

    p = new GeoPoint(
        (int) (lat * 1E6), 
        (int) (lng * 1E6));

    mc.animateTo(p);
    mc.setZoom(17); 
    mapView.invalidate();
}

@Override
protected boolean isRouteDisplayed() {
    return false;
}
  

}

Комментарии:

1. Вам нужно создать класс overlay для указания чего-либо на карте.

2. Это означает, что я должен создать свою конкретную точку с изображением? Это создает сцену.

3. ОК. Если вы ответите на этот вопрос вместо комментария. Я принимаю ваш ответ.

Ответ №1:

Вы можете получить пример здесь.

Это очень хорошая ссылка.

Комментарии:

1. Да, я перехожу по той же ссылке. Спасибо за ваше время.

2. Очень хорошая статья, на которую вы указали. Хотел бы я проголосовать за вас дважды.

Ответ №2:

Я думаю, вам нужно увеличить немного больше. После этого вы увидите все точки.

Комментарии:

1. Я пробовал масштабировать, но результат тот же. Местоположение не отображается. Я думаю, что должен указать это в своем коде.