Je laisse tomber une épingle dans un MKMapView avec la longitude et la latitude. Lorsque je place la même longitude et la même latitude sur google map, la broche sur les deux est légèrement différente.Pourquoi une broche placée à la même latitude et à la même longitude dans MKMapView diffère-t-elle d'une broche dans Google Maps?
Répondre
J'ai une application web/iPhone qui rend une carte pour les positions provenant de la même base de données et qui n'ont pas vu ce problème. Je vérifierais vos hypothèses:
- Êtes-vous tronquer vos valeurs sur le fil?
- Arrondissez-vous les valeurs de position différemment sur les deux plates-formes?
- Vérifiez les valeurs que vous transmettez dans Google Maps et MapKit en les connectant et en les comparant.
Vous pouvez voir les captures d'écran suivantes que la même latitude/longitude sont rendus sur la même position sur la carte:
Mise à jour
Je tried the coordinates you mentioned dans les commentaires et obtenu la même position pour les deux. Vous devez vérifier vos hypothèses. Les valeurs que vous utilisez sur le Web ou sur l'appareil ne sont pas les valeurs que vous pensez qu'ils sont:
j'ai utilisé ces coordonnées (latitude et longitude) latitude = 34.871 et longitude = -111.75 dans mon application et dans google map.when je zoomin dans mon application puis je vois qu'il est légèrement place dans l'emplacement diffenet. – Sunita
Est-ce que google map manipule les coordonnées? et montre l'épingle seulement la route la plus proche de ces coordonnées. – Sunita
Google maps ne colle pas les marqueurs aux routes proches. Vous devriez être capable de créer des marqueurs dans un GMap2 ou un MapView à des coordonnées lat/lng arbitraires. Il doit y avoir une précision maximale pour les coordonnées, mais je serais surpris si elles étaient très différentes sur les deux plates-formes. Je vais regarder dans ça. – RedBlueThing
@Sunita S'il y a quelque chose au sujet de ma réponse qui ne sait pas, s'il vous plaît laissez-moi savoir et Je vais le mettre à jour. Sinon, vous pouvez l'accepter ou le voter s'il est utile. – RedBlueThing