2013-11-20 2 views
0

До вчерашнего дня может отображаться файл карты HTML, созданный моим приложением для ПК. Но вдруг этим утром Карта не покажет? Я действительно не знаю , что изначально это сработало, и вдруг это не сработает сейчас? Есть ли какие-либо обновления API, которые вызывают эту проблему?Моя карта google (статический html с JS) не появится внезапно?

Может ли кто-нибудь помочь увидеть мой html-файл, как показано ниже? Вы можете попробовать скопировать и вставить следующий HTML-код в файл и сохранить как html-файл, , затем нажмите, чтобы открыть файл HTML, и карта просто не появится?

<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" type="text/css" href="style.css"></link> 
<script 
src="http://maps.google.co.jp/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=ja"type="text/javascript"></script> 
<script type="text/javascript"> 
var stzoom=13; 
var map; 
function init(){ 
if (GBrowserIsCompatible()){ 
map=new GMap2(document.getElementById("map_canvas")); 
var mapui = map.getDefaultUI(); 
mapui.maptypes.physical = false; 
map.setUI(mapui); 
map.setCenter(new GLatLng(0,0),0); 
bounds = new GLatLngBounds(); 
var polyOptions = {geodesic:true}; 
function addIcon(icon) { 
icon.iconSize = new GSize(48, 48); 
icon.shadowSize = new GSize(48, 48); 
icon.iconAnchor = new GPoint(24, 45); 
icon.infoWindowAnchor = new GPoint(24, 24); } 
var newIcon = new GIcon(); 
newIcon.image = "C:/Program Files/TransTechnology/Enjoy ARES/Image/goal.png"; 
addIcon(newIcon); 
var newIcon1 = new GIcon(); 
newIcon1.image = "C:/Program Files/TransTechnology/Enjoy ARES/Image/start.png"; 
addIcon(newIcon1); 
var newIcon2 = new GIcon(); 
newIcon2.image = "start.png"; 
addIcon(newIcon2); 
var point0=new GLatLng(37.85383,138.9178); 
var marker0=new GMarker(point0,{icon: newIcon1}); 
map.addOverlay(marker0); 
var point1=new GLatLng(37.85387,138.9179); 
var marker1=new GMarker(point1,{icon: newIcon}); 
map.addOverlay(marker1); 
var polyline0= new GPolyline([new GLatLng(37.85383,138.9178), 
new GLatLng(37.85374,138.9176), 
new GLatLng(37.85365,138.9175), 
new GLatLng(37.85355,138.9173), 
new GLatLng(37.85347,138.9171), 
new GLatLng(37.85336,138.9169), 
new GLatLng(37.85326,138.9167), 
new GLatLng(37.85317,138.9165), 
new GLatLng(37.85305,138.9163), 
new GLatLng(37.85297,138.9161), 
new GLatLng(37.8529,138.9159), 
new GLatLng(37.85279,138.9157), 
new GLatLng(37.85269,138.9155), 
new GLatLng(37.85267,138.9157), 
new GLatLng(37.85264,138.9159), 
new GLatLng(37.85255,138.916), 
new GLatLng(37.85291,138.9158), 
new GLatLng(37.85302,138.916), 
new GLatLng(37.85313,138.9162), 
new GLatLng(37.85321,138.9164), 
new GLatLng(37.85334,138.9167), 
new GLatLng(37.85344,138.9169), 
new GLatLng(37.85355,138.9172), 
new GLatLng(37.8537,138.9174), 
new GLatLng(37.85381,138.9177), 
new GLatLng(37.85389,138.9179), 
new GLatLng(37.85404,138.9181), 
new GLatLng(37.854,138.9181), 
new GLatLng(37.85387,138.9179)],"#ff0000", 5, 0.7, polyOptions); 
map.addOverlay(polyline0); 
bounds.extend(new GLatLng(37.84937, 138.9032)); 
bounds.extend(new GLatLng(37.87642, 138.9412)); 
map.setZoom(map.getBoundsZoomLevel(bounds)); 
map.setCenter(bounds.getCenter()); 
} 
} 
window.onload=init; 
</script> 
</head> 
<body scroll=no> 
<div id="map_canvas" style="width: 1024px; height: 706px; position: absolute; left: 0; top: 0"> 
<font size="5" color="#cc0000"> 
<div align="center"> 
<p><marquee></marquee></p> 
<p><marquee></marquee></p> 
<p><marquee></marquee></p> 
<p><marquee></marquee></p> 
<p><marquee></marquee></p> 
<p><marquee> 
We are sorry that the map cannot be shown...... 
</marquee></p> 
</font></div> 
</body> 
</html> 
+0

может я знаю, что вы получить ошибку ... –

ответ

2

Вы используете API v2 Google Maps Javascript:

<script src="http://maps.google.co.jp/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=ja"type="text/javascript"></script> 

В API v2 Google Maps Javascript было отвергнуто. Он был заменен завернутой версией API-интерфейсов Google Maps Javascript v3, который рекламируется в течение последних 6 месяцев, когда закончился исходный период устаревания.

из the documentation:

Предупреждение: Version 2 API Google Maps JavaScript больше не доступно для новых приложений и будет отклонено для существующих приложений на 19 ноября 2013. Пожалуйста, следуйте инструкциям, чтобы перенести свой код на версию 3 API Google Maps JavaScript. Начиная с 19 ноября 2013 г., все приложения, запрашивающие v2, будут обслуживаться специальной, завернутой версией API v3. Мы ожидаем, что эта завершенная версия API будет работать для самых простых карт , но мы настоятельно рекомендуем вам немедленно перейти на v3 API.

2

Вы используете Google maps v2, который больше не используется. Таким образом, вы должны upgrade to Google maps V3.

Простой example способов использования карт Google версии3.

1

Вы используете Google Map API v2, который осуждается один и теперь мигрировали на Goolge карту апи v3 и попытаться реализовать код в Google Map API v3, а затем вы можете работать с картой Google

как для реализации Google Map API v3 является показать в приведенной ниже ссылке

Google map api v3

Смежные вопросы