Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Google Maps API Lite mode / 6 сообщений из 6, страница 1 из 1
16.10.2015, 12:33
    #39078518
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
Доброго времени суток!
Вопрос по Google maps API. На одном сайте использую его. Все было хорошо, пока в один прекрасный день google не решил обновить API, после чего старые версии браузеров перестали отображать карту.
Когда просто открываешь карту в браузере, google говорит, что версия браузера старая, поэтому переводит его в lite mode (упрощенный вид). Дальше все работает нормально, но без некоторых функций. Но в API такого переключения не происходит, пытается отобразить полную версию, естественно обламывается и ничего не отображает.
Вопрос знатокам этого API: есть ли в нем возможность в виде опции отображать его в упрощенной версии, чтобы народ со старыми браузерами мог использовать?
Искал на google developer, ничего не нашел.

Прилагаю то, как я его использую.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
<!DOCTYPE html>
<html>
<head>
	<title>Map</title>
	<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true"></script>
	<script type="text/javascript">

		function initialize_map() {
			if (typeof (processMap) == 'function') {
				processMap();
			}
		}

		var map;
		var markersArray = [];

		function processMap() {
			if ((document.getElementById("map_canvas") != null) && (typeof (google) != 'undefined')) {
			var lat;
			var lng;
				var latlng = new google.maps.LatLng(40.40094763151962, 49.8394775390625);
				if ((lat != null) && (lng != null)) {
					latlng = new google.maps.LatLng(lat, lng);}
				var myOptions = {
					disableDoubleClickZoom: true,
					zoom: 11,
					center: latlng,
					mapTypeId: google.maps.MapTypeId.HYBRID // ROADMAP // SATELLITE // HYBRID // TERRAIN
				};
				map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
				if ((lat != null) && (lng != null)) {
					placeMarker(latlng);
				}

				google.maps.event.addListener(map, "dblclick", function (e) {
					placeMarker(e.latLng);
				});
			}
		}

		function placeMarker(latlng) {
			deleteOverlays();
			var marker = new google.maps.Marker({
				position: latlng,
				map: map
			});
			markersArray.push(marker);
		}

		function deleteOverlays() {
			if (markersArray) {
				for (i in markersArray) {
					markersArray[i].setMap(null);
				}
				markersArray.length = 0;
			}
		}
	</script>
</head>
<body onload="initialize_map();">
	<div id="map_canvas" style="width: 1087px; height: 566px;"></div>
</body>
</html>




Всем заранее спасибо!
...
Рейтинг: 0 / 0
19.10.2015, 10:03
    #39079768
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
Друзья, что означает ваше молчание?
1. Никто не знает решения
2. Решения просто нет
3. Вопрос не ясен
4. просто неохота отвечать ))
Буду рад любым мыслям и идеям
...
Рейтинг: 0 / 0
19.10.2015, 11:55
    #39079901
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
askerli1. Никто не знает решения
2. Решения просто нет
3. Вопрос не ясен
4. просто неохота отвечать ))
5. Нет "быстрый старт до ошибки".
Я твой скрипт загрузил, карту показывает, закрыл.
Всё.
...
Рейтинг: 0 / 0
19.10.2015, 12:16
    #39079949
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
Petro123,

спасибо. А на какой версии браузера открывали?
...
Рейтинг: 0 / 0
19.10.2015, 14:43
    #39080163
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
askerliPetro123,
спасибо. А на какой версии браузера открывали?
фокс. Он сам обновляется до последней.
Я не тестировал. Там просто открылась карта.
...
Рейтинг: 0 / 0
19.10.2015, 14:46
    #39080167
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps API Lite mode
askerli,
если нужны тесты, то приготовь файл html и приаттачить с просьбо запустить. А то непонятно что тебе надо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Google Maps API Lite mode / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]