我是新来的,我有一个关于......的小问题,我不知道这到底有什么问题,所以我希望你能给我一些线索。我希望不会让你感到厌烦,所以让我们开始吧。
我制作了一个原型“类方法”(使用this)。它完美地工作。
然后,我开始像这样编写我的 GoogleMap“类”
var map = Class.extend({
init: function(){
this.mystyles = [
{
featureType: "all",
elementType: "labels",
stylers: [
{
visibility: "off"
}
]
}
];
this.myoptions= {
zoom: 12,
disableDefaultUI: true,
center: new google.maps.LatLng(10.24462, -67.59374199999999),
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: this.mystyles
}
this.markerSucursal = new Array();
this.infoWindow = new Array();
},
initializeMap: function(divElemento){
this.objMap = new google.maps.Map(divElemento,this.myoptions);
},
preloadMarkers: function(jsonArray){
for(var k in jsonArray) {
var localizacion= new google.maps.LatLng(jsonArray[k].coordenada_x,jsonArray[k].coordenada_y);
var marker= new google.maps.Marker({
position: localizacion,
map: this.objMap
})
this.markerSucursal[k] = marker;
}
},
createDialogs: function(jsonArray){
for(var k in jsonArray) {
var marker = this.markerSucursal[k];
var contentDialog = "<div><p><strong>Testing testing</strong></p></div>"
var infowindow = new google.maps.InfoWindow({
content : contentDialog
})
google.maps.event.addListener(marker, "click", function() {
infowindow.open(this.objMap,marker)
})
this.infoWindow[k] = infowindow
}
}});
显示地图 [检查]
显示标记 [检查]
单击 [] 显示信息窗口
这里有什么问题?如果您需要更多信息或代码,请告诉我。