Мне нужно создать карту Google с двумя адресами маршрута, которые я хочу отобразить на Карте Google. У меня нет центра. Рассчитывает ли Google Map центр по двум адресам или обязательно указывать центр?мы можем создать карту с двумя адресами адресов без центра карты
-1
A
ответ
0
При инициализации карты вы можете использовать любое фиктивное местоположение. Если вы знаете координаты двух точек, вы можете использовать LatLngBounds, чтобы обе точки были показаны на карте.
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng1);
bounds.extend(latlng2);
map.fitBounds(bounds);
Этот код берет обе точки и гарантирует, что окно просмотра карты google включает обе эти точки во время отображения. Следовательно, вам не нужно вычислять центр.
0
Если вы используете Gooogle Maps Javascript API v3directions service, это центрирует карту, чтобы показать весь маршрут по умолчанию.
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var mapOptions = {};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
directionsDisplay.setMap(map);
calcRoute();
}
function calcRoute() {
var start = 'Chicago, IL';
var end = 'St Louis, MO';
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
+0
спасибо geocodezip. вам ответ был действительно полезен. – Deepjyot
Смежные вопросы
- 1. Можем ли мы зафиксировать карту фиксированного местоположения, используя карту api
- 2. Как мы можем создать событие onclick для карты данных d3?
- 3. Можем ли мы кэшировать карту google программно?
- 4. мы можем создать CDN без доменного имени?
- 5. Можем ли мы соединиться с двумя смарт-часами без телефона?
- 6. Можем ли мы выполнить карту google без HAXM?
- 7. размещение карты до центра без обновления
- 8. Как мы можем создать массив области просмотра карты?
- 9. Как мы можем инициализировать статическую карту из внешнего класса?
- 10. Можем ли мы сделать прозрачным фоновый слой на фрагменте карты
- 11. Можем ли мы создать карту с созданием трансформаторного класса на шлюзе с интеграцией пружин
- 12. Как мы можем заряжать карты на карточке
- 13. Как создать карту с двумя детьми, расширяющими аналогичный родитель?
- 14. Как мы можем реализовать карту Google в AutoScrollViewPager?
- 15. Можем ли мы создать словарь с общим?
- 16. Можем ли мы создать сеть с коммутаторами?
- 17. Можем ли мы обновить данные кредитной карты, используя метод обновления Braintree без номера карты пользователя?
- 18. Можем ли мы использовать пользовательские карты для оплаты с помощью ApplePay?
- 19. Можем ли мы создать андроид ТВ-активность без боковой панели?
- 20. Geocoder работать с двумя адресами
- 21. Неверная точка центра карты
- 22. Можем ли мы создать приложение iOS без UIWindow?
- 23. Можем ли мы создать объекты perl без использования конструкторов
- 24. Можем ли мы создать apk без пользовательского интерфейса в android
- 25. Как мы можем создать несколько экземпляров Ignite?
- 26. Как создать карту с двумя списками (или вектором) в clojure?
- 27. Создание тепловой карты с IP-адресов
- 28. Создать карту с расстоянием до центра в реальном времени
- 29. Перемещение центра карты Openlayer с помощью javascript
- 30. Решение проблемы с двумя URL-адресами ..?
спасибо joyson за ответ. это было действительно полезно. – Deepjyot