У меня проблема с моей картой.Карта работала правильно около 5 месяцев назад.Теперь, когда я загружаю карту с моими координатами, карта загружается, но когда я начинаю просматривать карту, увеличивать масштаб и т. Д., Я получаю белый экран, как будто нет связи с картой ... Мне нужно снова загрузить карту, но снова эта проблема возникает,Около 5 месяцев назад я использовал этот скрипт, и все работало нормально ... просмотр, масштабирование, изменение типа карты, все без проблем.Я создал HTML-код в соответствии с веб-сайтом Google и поместил его в новый файл ресурсов:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />
<title>Google Maps JavaScript API v3 Example: Map Simple</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function load(latitude,longitude,zoomik) {
var myLatlng = new google.maps.LatLng(latitude,longitude);
var myOptions = {
zoom: zoomik,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Here!"});
}
</script>
</head>
<body onload="load()">
<div id="map_canvas"></div>
</body>
</html>
Код для моей кнопки:
private void TestButton_Click(object sender, EventArgs e)
{
webBrowser1.Document.InvokeScript("load", new object[] { -34.397, 150.644, 8 });
}
Экраны: Карта загружена правильно:
После использования инструмента панорамирования или масштабирования: - пустой белый экран.
Я использую Visual C # Express и элемент управления WebBrowser из winforms.
HTML-код работает правильно в Firefox (с использованием Aptana Studio) (масштабирование и панорамирование работают нормально)
Что еще этот код из примера Google API также не работает правильно:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />
<title>Google Maps JavaScript API v3 Example: Map Simple</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas"></div>
</body>
</html>