52 votes

cacher les listes locales de l'api google maps

Lorsque l'on utilise l'api de google maps pour afficher quelque chose, google a commencé à ajouter les restaurants/hôtels locaux dans la carte. Comment faire pour ne pas les voir apparaître. J'ai vérifié les mêmes lieux sur des sites qui utilisent des cartes (comme yelp) et ils cachent avec succès les hôtels/restaurants locaux. J'ai cherché des calques/superpositions mais je n'arrive pas à trouver comment supprimer ce comportement par défaut.

exemple These things Ces éléments apparaissent sur mes cartes. Est-il possible de masquer ces bulles et ces noms ?

éditer https://developers.google.com/maps/documentation/javascript/releases#36 dit que la version 3.6 introduit des icônes d'entreprise activées par défaut. Par conséquent, le fait de paramétrer v=3.5 masquera les "Business icons".

prime Existe-t-il un moyen de masquer les messages commerciaux sans avoir recours à une version plus ancienne de l'interface utilisateur ?

128voto

slawekwin Points 1998

Vous pouvez les rendre invisibles en paramétrant correctement le style de la carte. Voir

http://code.google.com/apis/maps/documentation/javascript/styling.html

y

http://code.google.com/intl/pl/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

Quelque chose comme cela devrait faire l'affaire (bien que cela n'ait pas été testé) :

var noPoi = [
{
    featureType: "poi",
    stylers: [
      { visibility: "off" }
    ]   
  }
];

map.setOptions({styles: noPoi});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X