Почему булавка, размещенная на одной и той же широте и долготе в MKMapView, отличается от булавки в Картах Google?

Я вставляю булавку в MKMapView с долготой и широтой. Когда я помещаю одну и ту же долготу и широту на карту Google, булавка на обоих немного отличается.


person Sunita    schedule 08.03.2010    source источник
comment
@Sunita Если в моем ответе что-то непонятное, дайте мне знать, и я обновлю его. В противном случае вы можете принять его или проголосовать, если это полезно.   -  person RedBlueThing    schedule 13.03.2010


Ответы (1)


У меня есть Интернет / iPhone, которое отображает карту для позиций, полученных из той же базы данных, и не обнаружило этой проблемы. Я бы проверил ваши предположения:

  • Вы усекаете свои ценности по сети?
  • Вы по-разному округляете значения позиций на двух платформах?
  • Проверьте значения, которые вы передаете в Google Maps и MapKit, зарегистрировав их и сравнив.

На следующих снимках экрана видно, что одинаковые значения широты и долготы отображаются в одном и том же месте на карте:

alt textальтернативный текст

Обновить

Я попробовал координаты, которые вы упомянули в комментариях, и получил одинаковую позицию для обоих . Вам необходимо проверить свои предположения. Значения, которые вы используете в Интернете или на устройстве, не соответствуют вашим представлениям:

alt text

person RedBlueThing    schedule 08.03.2010
comment
Я использовал эти координаты (широта и долгота), широта = 34,871 и долгота = -111,75 в моем приложении и на карте Google. когда я увеличиваю масштаб в своем приложении, я вижу, что он немного находится в другом месте. - person Sunita; 09.03.2010
comment
Карта Google манипулирует координатами? и показать булавкой только ближайшую дорогу с этими координатами. - person Sunita; 09.03.2010
comment
Карты Google не привязывают маркеры к ближайшим дорогам. Вы должны иметь возможность создавать маркеры в GMap2 или MapView с произвольными координатами широты и долготы. Должна быть максимальная точность координат, но я был бы удивлен, если бы они сильно различались на двух платформах. Я займусь этим. - person RedBlueThing; 09.03.2010
comment
используйте эту координату 35.1143850622, -111.697634282 в обоих (mapkit и google map). Теперь увеличьте масштаб, и вы увидите, что падение булавки в обоих случаях отличается. на карте Google он отображается на дороге, но в mapkit он отображается немного в стороне от этой дороги. - person Sunita; 09.03.2010
comment
Согласно справочнику по API Карт Google (code.google.com/ apis / maps / documentation /) 6 знаков после запятой в координате соответствуют точности 11 сантиметров. Попробуйте округлить значения до 6 знаков после запятой, а затем сравните результаты. - person RedBlueThing; 10.03.2010
comment
@Alpana Я попробовал эти координаты и получил одинаковые результаты на обеих платформах. Смотрите мое обновление. - person RedBlueThing; 10.03.2010