Question :
Est-il possible de contrôler la zone visible et le niveau de zoom sur une carte Google Maps v3 ? Plus précisément, pouvons-nous restreindre l'affichage à une zone spécifique (par exemple, un pays) et empêcher les utilisateurs de faire glisser la carte en dehors de cette région ? De plus, pouvons-nous limiter le niveau de zoom à une plage (par exemple, niveaux 6 à 9) tout en conservant l'accès à tous les types de cartes de base ?
Réponse :
Oui, il est possible d'obtenir des restrictions à la fois sur la zone visible et sur le niveau de zoom dans Google Maps v3. Voici comment procéder :
Restriction de la zone visible :
Malheureusement, il n'existe aucun moyen simple d'empêcher les utilisateurs de faire glisser la carte au-delà d'une certaine zone. Cependant, vous pouvez utiliser l'API client Google Earth Enterprise pour afficher des vignettes pour une zone limitée et restreindre la manipulation de la carte.
Restriction du niveau de zoom :
Pour restreindre le niveau de zoom, utilisez les options minZoom et maxZoom. Par exemple :
var opt = { minZoom: 6, maxZoom: 9 };
map.setOptions(opt);
Vous pouvez également définir les options lors de l'initialisation de la carte :
var map = new google.maps.Map(document.getElementById('map-canvas'), opt);
Notes supplémentaires :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3