Pour donner une réponse un peu plus spécifique. HTML5 vous permet d'obtenir les coordonnées géographiques, et il fait un travail assez décent. Globalement, la prise en charge de la géolocalisation par les navigateurs est plutôt bonne, tous les principaux navigateurs sauf IE7 et IE8 (et Opera Mini). IE9 fait le travail mais est le moins performant. Consultez le site caniuse.com :
http://caniuse.com/#search=geol
Vous devez également obtenir l'autorisation de l'utilisateur pour accéder à sa localisation. Vérifiez-la et donnez des instructions appropriées au cas où elle serait désactivée. Pour l'Iphone en particulier, l'activation des autorisations pour Safari est un peu fastidieuse.
2 votes
Quels sont les mobiles que vous comptez prendre en charge ?
0 votes
Je veux prendre en charge tous les navigateurs mobiles, mais l'i-phone est la priorité absolue
0 votes
Vous feriez mieux d'écrire une application native, car elle permettra une intégration plus étroite avec le matériel, lorsqu'il est disponible.
17 votes
Si le besoin ne concerne que la localisation, alors une application native est largement surdimensionnée. iOS n'est pas le seul mobile, c'est juste une priorité.
1 votes
github.com/onury/geolocator