MapView ben tüm resmi yönergeleri takip ettim (api reference) 0.5.1 kütüphaneleri oluşturmak 0.5.1 sahte bir haritalarda tıkladım ama şu sorun var:Latitude alın ve bir pozisyonun Boylam Ben haritalar kullanmak
Ben
(org.mapsforge.map.android.view.MapView) MapView
bir onTouchListener eklenmiş ama ben) yöntemi mapView.getProjection (aramaya çalıştığınızda, ben olsun erro r "getProjection() yöntemini çözemez. Yöntem birçok çevrimiçi örnekte çağrılsa bile, resmi api referansında veya MapView.class'da yoktur. org.mapsforge.map.android.view.MapView
org.mapsforge.map.android.view.MapView mapView;
mapView.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent ev) {
int actionType = ev.getAction();
switch (actionType) {
case MotionEvent.ACTION_DOWN:
return false;
case MotionEvent.ACTION_UP:
mapView.getProjection(); // the error is here
return true;
case MotionEvent.ACTION_MOVE:
return false;
}
return false;
}
});
mapsforge lib kullanılarak aday noktanın enlem ve boylam almak için herhangi bir alternatif yolu var mı? Yanlış bir şey mi yapıyorum? Bir dokunuştan sonra koordinatları almanın bir yolu yoksa, kütüphanenin çok önemli bir şey eksik olduğunu düşünüyorum.
Teşekkür ederiz
Hayır, MapView'umu org.mapsforge.map.android.view.MapView olarak bildirdim. – karvoynistas
Hmm. İşaret ettiğin belgelere baktım, ya da getProjection fonksiyonu yok. Bu işlevin neden var olduğunu düşündüğünüzden emin değilsiniz. –
Mapforge'ın 0.3 veya 0.4 gibi eski sürümleri getProjection yöntemini içerir. Asıl nokta, tıklanan noktanın koordinatlarını almak için var mıdır? Eski versiyonların sondan daha eksiksiz olması garip. – karvoynistas