Я занимаюсь разработкой android-версии приложения для iPhone. Но я обнаружил, что в Android карта Google принимает целочисленные значения широты E6 и долготы E6 в качестве аргумента GeoPoint.
В результате, когда у меня есть значение широты / долготы, например 35.1234567, это означает, что после десятичной точки стоит 7 цифр. В результате (int) (35.1234567 * E6) обеспечивает 35123456. Итак, мне определенно не хватает точности, поскольку он пропускает 7-ю цифру (7 в данном случае).
Итак, я нашел другое местоположение на моем Android-устройстве Google и на карте iPhone.
Есть ли способ решить эту проблему?