Google maps api 3 谷歌地图API v3端口
我正在尝试将我的google api v2移植到v3,但它不起作用…我得到一个“未定义多段线”错误…:/旧的多段线是GPolyline,新的是新的google.maps.PolylineGoogle maps api 3 谷歌地图API v3端口,google-maps-api-3,Google Maps Api 3,我正在尝试将我的google api v2移植到v3,但它不起作用…我得到一个“未定义多段线”错误…:/旧的多段线是GPolyline,新的是新的google.maps.Polyline var-map=”“; var mapConfig=“”; var mapElements=“”; var curactivementubutton=“”; var clickHandlerElementCount=“”; //window.onload=函数(){ //addEvent('domready'
var-map=”“;
var mapConfig=“”;
var mapElements=“”;
var curactivementubutton=“”;
var clickHandlerElementCount=“”;
//window.onload=函数(){
//addEvent('domready',function(){
//document.addEvent('domready',function(){
//警报(“DOM已准备就绪。”);
//初始化映射();
//});
/*
*函数初始化映射()
*
*谷歌地图的初始化。
*/
函数初始化映射(){
//大埃因霍根卡丁车酒店
map=new google.maps.map($('map\u canvas'),myOptions);
//将地图放在画布上
//map=new google.maps.map(document.getElementById(“map_canvas”),myOptions);
var latlng=新的google.maps.latlng(51.05758110879136,10.451431274414062);
//默认缩放级别和中心点
变量myOptions={
缩放:12,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP,
导航控制:对,
mapTypeControl:true,
scaleControl:对,
};
//默认缩放级别和中心点
var encodedPolyline=new google.maps.Polyline();
//查找边界多段线并重新计算地图中心
对于(var i=0;i
多段线
确实没有定义。您可以在此处使用它:
encodedPolyline=Polyline.fromEncoded({
版本3不包括fromcoded()
-似乎需要使用几何体
库(需要单独显式加载)和
[为清晰起见,此处拆分为单独的行]
多段线确实没有定义。您在此处使用它:
encodedPolyline=Polyline.fromEncoded({
版本3不包括fromcoded()
-似乎需要使用几何体
库(需要单独显式加载)和
[为清晰起见,此处拆分为单独的行]
var map = "";
var mapConfig = "";
var mapElements = "";
var curActiveMenuButton = "";
var clickHandlerElementCount = "";
//window.onload = function() {
//window.addEvent('domready', function() {
//document.addEvent('domready', function() {
//alert("The DOM is ready.");
//initializeMap();
//});
/*
* function initializeMap()
*
* Initalisierung der Google-Map.
*/
function initializeMap(){
// Karte ins DOM einhängen
map = new google.maps.Map($('map_canvas'), myOptions);
//place the map on the canvas
//map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var latlng = new google.maps.LatLng(51.05758110879136, 10.451431274414062);
// default zoomlevel and center point
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
navigationControl: true,
mapTypeControl: true,
scaleControl: true,
};
// default zoomlevel and center point
var encodedPolyline = new google.maps.Polyline();
// find bounding polyline and recalculate map center
for (var i = 0; i < mapElements.length; i++) {
if (mapElements[i]['titel'] == "nationalparkhainich") {
encodedPolyline = Polyline.fromEncoded({
points: mapElements[i]['pol'],
levels: mapElements[i]['lev']
});
mapCenter = encodedPolyline.getBounds().getCenter();
i = mapElements.length;
}
}
// Kartenmenue initialisieren
//initializeMapMenue();
}
encodedPolyline.setPath(
google.maps.geometry.encoding.decodePath(mapElements[i]['pol'])
);