ocultar los listados locales de google maps api

Al usar la API de Google Maps para mostrar algo, Google ha comenzado a agregar restaurantes / hoteles locales en el mapa. ¿Cómo puedo ocultarlos de aparecer? Revisé las mismas ubicaciones en sitios que usan mapas (como yelp) y ocultan con éxito los hoteles / restaurantes locales. He estado buscando capas / superposiciones pero no puedo entender cómo elimino este comportamiento predeterminado.

ejemplo Estas cosas Estas cosas están apareciendo en mis mapas. ¿Es posible esconder estas burbujas y nombres?

edite https://developers.google.com/maps/documentation/javascript/releases#36 dice que 3.6 introduce íconos de negocios de manera predeterminada. Por lo tanto, establecer v = 3.5 como parámetro ocultará los “Iconos de negocios”.

bounty ¿Hay alguna forma de ocultar los mensajes comerciales sin seguir con una versión anterior de la API?

puede configurarlos de manera invisible configurando el estilo del mapa correctamente. Ver

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

y

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

algo así debería ser el truco (aunque no probado):

var noPoi = [ { featureType: "poi", stylers: [ { visibility: "off" } ] } ]; map.setOptions({styles: noPoi});