ubicacion rutas mapas hay funciona esta disponibles desde iphone google-maps sdk ios-simulator google-maps-sdk-ios

rutas - Google Maps no funciona en el simulador de iPhone



mapas iphone no funciona (19)

Ahora Apple elimina el mapa de Google y agrega el mapa de Apple .

Verifique las siguientes cosas:

  1. Disminuir el zoom en la vista de mapa.

  2. ¿Qué versión usa iOS? si usaste iOS 6, el mapa de Google no funciona. El mapa de Apple debe funcionar.

  3. Algunas veces, el simulador no es compatible con algunos funcionalistas principales, por lo que se recomienda verificar la funcionalidad del dispositivo.

  4. Asegúrese de que el delegado y la fuente de datos deben establecerse.

Gracias.

Implementé "Obtener el SDK de Google Maps para iOS" paso a paso

finalmente el simulador funcionando bien no se encontraron errores pero el mapa no tiene detalles excepto el marcador.

Como se muestra en la imagen:

También la salida en la parte inferior tiene este mensaje:

2012-12-23 01: 06: 59.869 GogleMap [3680: c07] GMSZoomTableQuadTree carece de tabla de zoom de raíz para> tipo de mosaico (mapType: 10) 2012-12-23 01: 07: 00.042 GogleMap [3680: 1b03] Google Maps SDK para Versión de iOS: 1.0.1.1154 2012-12-23 01: 07: 00.375 GogleMap [3680: c07] ClientParametersRequest falló, 3 intentos> restantes. Error Domain = DASHConnectionError Code = 100 "La operación no se pudo completar. (DASHConnectionError error 100.)"

Ayuda por favor y gracias de antemano.


Asegúrate de no haber cambiado tu

[ identificador de paquete ]

para la aplicación. Debe coincidir con el que usó al generar claves API.


Encabeza, asegúrate de que también has habilitado "Google Maps SDK para iOS" en la pestaña Servicios.

Obtuve un error similar hasta que me di cuenta de que solo había generado una clave API, pero olvidé habilitar el servicio. Resolvió mi problema.

SDKDemos[160:907] ClientParametersRequest failed, 0 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"


Estaba teniendo el mismo problema, luego fui a la consola de Google y hice clic en " Generar nueva clave " y la nueva clave ¡Funcionó!


Este error es indicativo de una clave no válida utilizada para inicializar Google Maps:

[GMSServices provideAPIKey:@"YOUR_API_KEY"];

La clave es emitida por Google específicamente para el iOS SDK (aparentemente solo para algunos elegidos); las claves para Google Maps SDK v2 y v3 no funcionarían en Apple.

Una forma de confirmar que el error es causado por una clave no válida es mostrar una chincheta. El marcador no requiere una clave válida, por lo que será visible en un objeto de vista de mapa vacío. Al codificar el ejemplo de la página de introducción https://developers.google.com/maps/documentation/ios/start#add_a_map , la aplicación debe mostrar una vista de mapa vacía (con fondo amarillento y una chincheta en el centro).

La mejor forma de garantizar que el pin sea visible es usar exactamente las mismas coordenadas tanto para la cámara como para el marcador, vea el fragmento:

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:43.65 longitude:-79.45 zoom:6]; mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; mapView_.myLocationEnabled = YES; self.view = mapView_; GMSMarkerOptions *markerOptions = [[GMSMarkerOptions alloc] init]; markerOptions.position = CLLocationCoordinate2DMake(43.65, -79.45); markerOptions.title = @"Greater Toronto Area"; [mapView_ addMarkerWithOptions:markerOptions];



Lo primero es hacer que tus llaves estén correctas. Verifique si ha habilitado el SDK de Google Maps para iOS. Que ejecuta la aplicación en el dispositivo, en lugar de un simulador.


Otro cara a cara! Asegúrese de que el identificador del paquete de su aplicación coincida con el ID del paquete definido en el campo "Aplicaciones de iOS" en la Consola de API de Google.


Parece que no ha especificado una clave API válida. ¿Tienes uno?


Resolví este problema de la siguiente manera.

  1. Ir a la consola de la API de Google Maps (antiguo). El servicio habilitado fue Google Maps SDK para iOS y Google Street View Image API.
  2. He desactivado la API de Google Street View Image.
  3. Y luego, el error ya no se emite.

Siguiendo esto desde un ángulo diferente:

Hubo un error en las versiones posteriores del marco de Google Maps que impedía que los mapas se pudieran crear / crear / agregar a superview si la aplicación estaba en segundo plano.

Cuando lo hiciste, el mapa resultante aparecería completamente vacío, salvo el logotipo de Google en la esquina inferior izquierda. La razón de esto es porque el sistema operativo no permite la representación de OpenGL mientras está en segundo plano; solo necesitaban reiniciar el renderizador una vez que estaba en primer plano.

Google finalmente ha solucionado esto (después de aproximadamente un año), por lo tanto, actualice a la última y mejor.

Si usa Google for Business:

pod ''Google-Maps-iOS-SDK-for-Business'', ''~> 1.11.1''

Una reproducción de este problema está here para versiones anteriores.

Reproducción visual:


Tengo el mismo problema. Seguro que todo estuvo bien. Y el problema es que su clave API necesita algo de tiempo para funcionar (tal vez la información sobre ella se propague a través de los servidores de Google, lo que significa que su servidor más cercano aún no podía conocer la nueva clave API).

Entonces, en unos 5 minutos después de que se detuvieron los errores de creación de la clave API y tengo la clave de la API en pleno funcionamiento. (nota, no recibí ningún correo electrónico de google).


Tuve el mismo problema Creo que el problema es que mi "identificador de paquetes" de mi proyecto es diferente de uno de los identificadores de paquetes en mi Consola de API de Google .

Así que agrego más indentifer de paquete para mi consola de API de Google: seleccione su proyecto desde el Navegador de proyectos y elija el destino de su aplicación. En la pestaña Resumen , recuerde su cadena en el identificador de paquete .

Vaya a la página de la consola API de Google, seleccione el panel de acceso API en la consola, busque la sección Clave para aplicaciones iOS, seleccione Editar aplicaciones iOS permitidas ... y agregue su paquete indentifer que recuerde más arriba. Vuelve a ejecutar tu proyecto y listo!


Tuve un problema similar, pero estaba seguro de que la clave API era buena porque el proyecto de ejemplo del paquete SDK funcionaba con esa clave, el par ID de paquete que utilicé en la aplicación real. La última versión (1.2) del SDK en realidad registra una advertencia si su clave API no parece ser válida. La razón por la que no se pudo mostrar el mapa fue porque no ingresé un número de compilación en la pestaña de resumen del objetivo de la configuración del proyecto. Resulta absolutamente necesario tener CFBundleVersion configurado en su Info.plist para que el mapa de google funcione, de lo contrario, el mapa simplemente permanece en blanco sin errores o advertencias mostradas o incluso solicitudes web realizadas.


intente no guardar la clave de API en ninguna constante. Pasa directamente el valor. Si no funciona, intente regenerar el API Key Map funcionará con seguridad

MapServices.ProvideAPIKey ("AIzaSyAnxfhuAwEqdVhQpoUkGFZpsBukOSXVFr0");

feliz codificación :)


para mí fue debido a que el identificador del paquete de mi aplicación ha sido cambiado. Después de tomar la nueva clave de API para el nuevo identificador de paquete, comienza a funcionar nuevamente.


resuelto: creo que todos hemos omitido un paso pequeño pero muy importante en el proceso ...

Para comenzar, habilite el SDK de Google Maps para el servicio iOS en la Consola de API de Google junto con otras API de Google.

Una vez que habilite GoogleMap SDK para iOS en la Consola de API de Google , su aplicación cargará correctamente los mosaicos en la próxima ejecución. ¡Buena suerte!


Importante : si desea practicar en google maps desde dispositivos iOS, simplemente descargue GoogleMaps.framework .

Sin saberlo, he descargado GoogleMapsM4B.framework y he tenido problemas como ''tu clave puede no ser válida para tu ID de paquete: com.company.example ''

Si desea utilizar GoogleMapsM4B.framework en su proyecto, entonces 1. Debe solicitar soporte en el portal Enterprise Support (sitio web de Google) 2. Debe habilitar Google Maps Mobile SDK for Work, no el SDK de Google Maps para iOS en el sitio web de la consola de Google.

En caso de que quiera utilizar GoogleMaps.framework y no GoogleMapsM4B (Maps for Business), entonces no necesita solicitar el centro de soporte, solo tiene que habilitar Google Maps SDK para iOS en el sitio web de la consola de Google.

Puede encontrar las diferencias clave entre el SDK de Google Maps para iOS y el SDK para trabajo de Google Maps para móviles (M4B).

e importe GoogleMaps / GoogleMaps.h a su archivo y pase su clave de API al siguiente método:

[GMSServices provideAPIKey:@“Your API Key“];

(o)

Si tiene una licencia válida, descargue GoogleMapsM4B.framework e importe GoogleMapsM4B / GoogleMaps.h en su archivo y pase la API al mismo método [GMSServices provideAPIKey:@“Your API Key“] pero supongo que puede obtener esta clave solo después de comprar la licencia.

Entonces, el problema principal que he enfrentado es ... en lugar de descargar GoogleMaps.framework , he descargado GoogleMapsM4B.framework y agregado a mi proyecto. Cada vez que ejecuto mi proyecto me dio un error que decía "Tu clave puede no ser válida para tu ID de paquete: com.example.sampleapp"

Ahora mi proyecto está funcionando correctamente.


@ user1924208 Estoy teniendo el mismo problema. He buscado incansablemente en Internet la respuesta y, lamentablemente, creo que no tenemos suerte. Es probable que Google API Console le muestre la clave de API para Google Maps v.3, que NO es la clave de la API de Google Maps para iOS. Por lo tanto, cuando usa eso como su clave de API, la solicitud de validación siempre fallará.

Parece que no han emitido muchas claves de API para la versión de iOS por el motivo que sea. Tan frustrante como es, solo tendrá que esperar hasta que reciba un correo electrónico de ellos (no estoy seguro de cuándo será ...).

Puede confirmar esto porque reemplazar la clave API actual con cualquier cadena aleatoria producirá los mismos resultados. Por cierto, esto también produce los mismos resultados tanto en el simulador como en un dispositivo real, que he probado.

Actualizar

Acabo de recibir un correo electrónico de Google Maps que indica que mi clave API ya está disponible. Cambié el MKMapKit con GMSServices y todo está funcionando. Parece que ahora están un poco más cómodos con la liberación de las claves de la API, así que con suerte recibirás la tuya muy pronto.