Mapbox Android SDK'yı kullanarak Android'de bir harita uygulaması geliştiriyorum. Haritaya dokunduğunuzda harita üzerinde bir pop-up oluşturmak istiyorum. Lütfen herhangi bir simge veya işaretçide bulunmadığını unutmayın. Pop-up, dokunma pozisyonunun pin noktasında görünmelidir. Boylam ve enlemdeki konum bilgileri aşağıdaki koddan alınabilir.Mapbox SDK'yı kullanarak Android Map Uygulamasında bir Popup penceresi oluştur
@Override
public void onTapMap(MapView pMapView, ILatLng pPosition) {
String coords = String.format("Zoom = %f, Lat = %f, Lon = %f", pMapView.getZoomLevel(), pPosition.getLatitude(), pPosition.getLongitude());
String utfGrid = MapboxUtils.getUTFGridString(pPosition, Float.valueOf(pMapView.getZoomLevel()).intValue());
Log.i("TapForUTFGridTestFrag", String.format("coords = '%s', UTFGrid = '%s'", coords, utfGrid));
Toast.makeText(getApplicationContext(), coords + " == " + utfGrid, Toast.LENGTH_LONG).show();
}
Aslında aşağıdaki tasarımı almak istiyorum. Kırmızı açılan pencerenin alt pini, kılavuz çekme konumunda konumlandırılacaktır. Bir işaretçisi https://www.mapbox.com/android-sdk/marker/
İpucu Çizim
:
Teşekkürler ama aslında bir popup menü penceresi oluşturmak istiyorum. Sağ tıklarsanız Google Haritalar'ın web sürümünde "Whats here", "Buradan mesafe" veya buraya olan uzaklık gibi birkaç menüye sahip bir içerik menüsü görünür. Enlem enlemini, sağladığım koddan alabilirim. Ihtiyacım olan şey, birkaç menü içeren ve bir alt pin ile uzun-lat pozisyonda görünecek açılan menü penceresi oluşturmaktır. –