2010-02-09 9 views
21

bindirmeleri. Bu amaçla enlem ve boylam değerleri bir GeoPoint atanan, ancak yalnızca int değerleri kabul edilecektir.GoogleMap içinde geoPoint için çift değer ver ben bindirme kullanarak bir Google harita konumuna işaret etmek istiyorum

nasıl bir çifte değer atayabilirsiniz ? Ya da tam yerini işaret edecek başka bir çözüm var mı?

point = new GeoPoint((int)t.getLati(),(int)t.getLongi()) 

Herhangi bir yardım için teşekkür ederiz. GeoPoint microdegrees içinde enlemleri ve boylam kabul

cevap

56

beri sadece bu yüzden gibi nokta oluşturmak:

GeoPoint point = new GeoPoint((int)(latitude * 1e6), 
           (int)(longitude * 1e6)); 
+0

sayesinde size çok .. working..now .. – UMAR

+0

@Roman Nurik, ben de aynısını yapardım ama Noktalarda küçük bir değişim var. Google maps api'den lat/lng alıyorum ve GeoPoints ve çizim yoluna dönüştürüyorum. Ancak google haritalar yolu ile karşılaştırdığımızda, uygulamamda çizdiğim yol çok farklı. Eğer bir fikrin varsa yardım edebilir. – Scorpion