Phonegap: no se puede abrir la aplicación de maps nativos de iOS 6

Tengo un problema con una aplicación creada en phonegap build (build.phonegap.com) en iOS con Phonegap 2.3. Estoy intentando abrir la aplicación de map nativo con este enlace:

<a id="gmap_image" href=""> </a>

El código js que establece el atributo href:

$("#gmap_image").href('http://maps.apple.com/?q='+$xml.find( "adresse" ).text());

He visto que para abrir la aplicación de maps nativos con un enlace, tengo que dar una URL basada en el dominio maps.apple.com ( Apple Map Links ).

Pero cuando hago clic en el enlace, todo lo que sucede es que la página se actualiza (y no sé por qué se actualiza también porque ningún código solicita hacerlo).

¿Alguien tiene una idea?

Saludos,

tal vez sea demasiado tarde, pero tuve el mismo problema.

Pruebe de esta manera:

 $("#gmap_image").href('maps:q='+$xml.find( "adresse" ).text()); 

solo cambia http://maps.apple.com/?q= en maps:q= que me funciona

Puede iniciar la aplicación Google Maps en un dispositivo iOS utilizando este encabezado en el Esquema de URL. comgooglemaps: // Esto es según la documentation del desarrollador que se encuentra aquí. https://developers.google.com/maps/documentation/ios/urlscheme

por ejemplo, un enlace web para abrir la aplicación Google Maps en iOS6 y get direcciones desde Nueva York a Washington DC se vería así.

  <a href="comgooglemaps://?saddr=New+York,+NY&daddr=Washington+DC&directionsmode=driving">Directions from New York, NY to Washington DC</a> 

Prueba esta

 $('#map').bind('tap', function(){ var url = 'http://maps.google.com/maps?'; url += 'q=[place_name]'; //add ur querystrings // open the native maps app by calling window location window.location = url; }); 

Desafortunadamente, este es un no-go en iOS 6, ya que los maps de Google ya no son parte "nativa" del sistema operativo.

Aunque aún puede lanzar Apple Maps, ya que esto es compatible de forma nativa.

Si está utilizando una de las últimas versiones de PhoneGap / Cordova, parece que ya no es posible abrir safari o maps de las tags estándar "a href = xxx".

Para abrir los maps, deberá adjuntar un evento de clic y abrir el enlace usando:

  window.open('http://maps.apple.com/?q=whavever', '_system'); 

dentro de Phonegap, window.open () abrirá un enlace con un nuevo en el browser de la aplicación, pero, si especifica '_system' como el segundo parámetro, enviará la URL al sistema operativo (por lo tanto, abrirá la aplicación de maps en esta situación )