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 :
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 :
<code class="javascript">var opt = { minZoom: 6, maxZoom: 9 }; map.setOptions(opt);</code>
Vous pouvez également définir les options lors de l'initialisation de la carte :
<code class="javascript">var map = new google.maps.Map(document.getElementById('map-canvas'), opt);</code>
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!