установка двух точек геолокации в видимой области карты google

Другой ответ

document.addEventListener("DOMContentLoaded", function() {
  setInterval(function() {
    var form = document.getElementById('form') || document.querySelector('form[name="userprofile"]');
    var json = Array.from(new FormData(form)).map(function(e,i) {this[e[0]]=e[1]; return this;}.bind({}))[0];
    
    console.log(json)
    document.querySelector('#asJSON').value = JSON.stringify(json);
  }, 1000);
})

Name

Family name

Work

Works since

Photo

Send

JSON:

FormData: https://developer.mozilla.org/en-US / документы / Web / API / FormData

0
задан KP26 13 July 2018 в 19:41
поделиться

1 ответ

Для этого вы можете использовать includeCoordinate. Он будет соответствовать всем координатам в границах.

var bounds = GMSCoordinateBounds()
bounds = bounds.includingCoordinate(source)
bounds = bounds.includingCoordinate(destination)
self.mapView.animate(with: GMSCameraUpdate.fit(bounds, withPadding: 10.0))

Обновлено!

let bounds = GMSCoordinateBounds(coordinate: source, coordinate: destination)
self.mapView.animate(with: GMSCameraUpdate.fit(bounds, withPadding: 100))

mapView.padding = UIEdgeInsets(top: 0, left: 0, bottom: self.bottomView.height, right: 0)
0
ответ дан Samet MACİT 17 August 2018 в 12:11
поделиться
  • 1
    samet: Тем не менее Im сталкивается с той же проблемой. Не повезло. – KP26 18 July 2018 в 19:49
  • 2
    Просто увеличьте отступ, верхний маркер будет виден. Для нижнего маркера вы должны использовать mapView. padding, потому что ваш маркер переопределения bottomView. mapView.padding = UIEdgeInsets(top: 0, left: 0, bottom: self.bottomView.height, right: 0) – Samet MACİT 19 July 2018 в 09:02
Другие вопросы по тегам:

Похожие вопросы: