que tienen la siguiente:Dibujo puntos LAT/LNG en una imagen
- Una imagen - un mapa dibujado a mano - de un área de aproximadamente 600x400 metros. La imagen se dibuja sobre los mosaicos de Google Maps.
- La latitud/longitud (desde Google Maps) de las esquinas de esta imagen. O dicho de otra manera, tengo la latitud norte y sur y la longitud este y oeste de la imagen.
- Una coordenada de latitud/longitud desde CoreLocation de iPhone.
¿Cómo se dibuja un punto en esta imagen (o nada si está fuera de los límites), que representa la coordenada de CoreLocation?
Bonificación adicional: dibuja una flecha en el borde del mapa, apuntando a la coordenada, si la coordenada está fuera de los límites de la imagen.
Me gustaría hacer esto sin usar una biblioteca como proj, para no tener que agrupar una gran biblioteca, y entender lo que estoy haciendo y por qué.
Como probablemente haya adivinado por saber, estoy escribiendo esto en Objective-C. Sin embargo, su respuesta no tiene que ser en Objective-C.
Como solo tengo una imagen almacenada en el paquete de la aplicación, sería una tontería descargar mosaicos de Google Maps además de mi propia imagen. ¿Cómo puedo evitar que MapKit descargue fichas de Google? No se puede encontrar nada en los documentos, y el video de WWDC muestra un mapa opaco sobre los mosaicos de Google. –
De hecho, terminará con más de una imagen. Necesita ejecutar una herramienta llamada GDAL (http://www.gdal.org/) para cortar su imagen grande en mosaicos en varios niveles de zoom. Los zooms más altos tendrán más fichas. No estoy seguro de si puedes evitar que MapKit descargue mosaicos, pero supongo que si tu propio mapa es 100% opaco, no los descargaría. En el video, su mapa es en realidad un poco transparente. Habla sobre poder ver un barco en el satélite. Mira Google Maps cerca de San Francisco y podrás ver los mismos barcos. –