2016-04-27 4 views
0

Я использую API google places, и он отлично работает, за исключением того, что он отображает какой-то текст «Перечисляет по». Моя карта только 500x400, поэтому она отображается прямо в центре экрана, которая выглядит действительно ужасно.API Google Maps «Списки по»

Я предполагаю, что это просто объявление, и оно должно быть отображено (according to docs). Но так или иначе, чтобы изменить свою позицию?

Связанные here и here

Примечание Я уже использую один PlacesService объект, так что это не проблема, слишком много. Это всего лишь одна строка, которая выходит примерно на 300 пикселей на карту.

Ссылка на скриншот http://i.imgur.com/I1Eh5KM.png

createAmenitiesMarkers(type) { 
    var _this = this; 

    this.placesService = this.placesService || new google.maps.places.PlacesService(this.map); 

    this.placesService.nearbySearch({ 
     location: new google.maps.LatLng(
      this.address.location.coordinates[1], 
      this.address.location.coordinates[0] 
     ), 
     radius: 1000, 
     type: [type] 
    }, function(results, status) { 
     var i, ii; 

     if (status == google.maps.places.PlacesServiceStatus.OK) { 
      for (i = 0, ii = results.length; i < ii; i++) { 
       _this.amenitiesMarkers.push(new google.maps.Marker({ 
        map: _this.map, 
        position: results[i].geometry.location, 
        title: results[i].name, 
        icon: { 
         url: 'http://mt.google.com/vt/icon/name=icons/spotlight/' + type + '_search_L_8x.png&scale=1' 
        } 
       })); 
      } 
     } 
    }); 
}, 
+0

показать свой код .. – scaisEdge

+0

скриншот также будет полезен –

+0

Добавлен образец кода и снимок экрана. – Rob

ответ

0

Я не знаю ни одного способа, чтобы контролировать эту позицию, используя API, но вы можете контролировать позиционирование других элементов пользовательского интерфейса. Если в вашем примере вы установили:

zoomControlOptions: { 
    position: google.maps.ControlPosition.LEFT_BOTTOM 
}, 
streetViewControlOptions: { 
    position: google.maps.ControlPosition.LEFT_BOTTOM 
}, 

при инициализации вашей карты, в «каталог By» уведомление будет появляться только выше уведомление об авторских правах Google, который выглядит way better.

+0

Это сделало трюк, thx! – Rob