Google maps api 3 谷歌地图API v3端口

Google 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'

我正在尝试将我的google api v2移植到v3,但它不起作用…我得到一个“未定义多段线”错误…:/旧的多段线是GPolyline,新的是新的google.maps.Polyline

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'])
    );