#1 Tue 05 May 2015 14:40
- viarn
- Juste Inscrit !
- Lieu: SAINT SYMPHORIEN D'OZON
- Date d'inscription: 5 Dec 2008
- Messages: 9
Version mobile d'openLayers bibliothèques allégées ?
Bonjour à tous,
je viens de finir "enfin" mon projet concernant les Cartes géologiques (outre le problème d'XMLhttprequest dans le message http://georezo.net/forum/viewtopic.php?id=96934) et je commence une version identique mais pour mobile.
Cependant dès que j'ai commencé, je me suis rendu compte que certaines fonctions manquent dans la bibliothèque openlayers.mobile.js
notamment et pour exemple :
Code:
new OpenLayers.LonLat(0, 0).transform('EPSG:4326', 'EPSG:3857')
il semblerait que .transform(blabla) ne marche pas.
Code:
map = new OpenLayers.Map('map', { projection: 'EPSG:3857', layers: [ new OpenLayers.Layer.Google( "Google Satellite", {type: google.maps.MapTypeId.HYBRID, numZoomLevels: 20,sphericalMercator: true } // ),
Là aussi, il semblerait ne pas reconnaitre layer.google !!!
Alors la version mobile est-elle allégée ou faut-il rajouter une autre bibliothèque ?
Quelqu'un a t il déjà essayé de faire une version mobile ?
Encore une fois merci à ceux qui prennent le temps de me lire et de commenter.
Vincent
Hors ligne
#2 Wed 13 May 2015 17:22
- viarn
- Juste Inscrit !
- Lieu: SAINT SYMPHORIEN D'OZON
- Date d'inscription: 5 Dec 2008
- Messages: 9
Re: Version mobile d'openLayers bibliothèques allégées ?
Bonjour à tous,
Bon je m'auto-réponds pour ceux que ça intéresse. Les bibliothèques mobile.js et openlayers.mobile.js ne sont pas allégées pour permettre les évènements 'touchstart' et 'touchend' sur tablette et smartphone. Il suffit bêtement de mettre la bibliothèque openlayers.js en dernier dans les déclarations comme suit,
Code:
<script src="OpenLayers.mobile.js"></script> <script src="mobile-base.js"></script> <script src="mobile-jq.js"></script> <script src="http://dev.openlayers.org/OpenLayers.js"></script>
Hors ligne