Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Google Maps - tworzenie markerów na mapie jako obiekt
Forum PHP.pl > Forum > Po stronie przeglądarki
Kasperski
Witam,
Mam następujący kod odpowiadający za dodanie markera wraz z opisem na mapie:

var x=57.0442;
var y=9.9116;
var tytul="tytul";
var opis="opis";
var zdjecie="zdjecia/1.jpg";


var poz = new google.maps.LatLng(x,y);

var opis = '<div id="content">'+
'<h1 id="firstHeading" class="firstHeading">'+tytul+'</h1>'+
'<div id="bodyContent">'+
'<p>'+opis+'</p>'+
'</div>'+
'</div>';

var info = new google.maps.InfoWindow({
content: opis
});

var img = new google.maps.MarkerImage(zdjecie,
new google.maps.Size(80,60),
new google.maps.Point(0,0),
new google.maps.Point(50,50),
new google.maps.Size(80,60)
);

var marker = new google.maps.Marker({
position: poz,
map: map,
icon: img,
title: tytul
});

google.maps.event.addListener(marker, 'click', function() {
info.open(map,marker);
});

tylko tych markerów ma być z ~50 więc wypadało by stworzyć coś na wzór klasy i obiektów, tylko właśnie mam z tym problem i proszę o pomoc. Do tej pory próbowałem robić zwykły marker na tej zasadzie:

function nowyMarker(x,y){
var marker = new google.maps.Marker({
var poz = new google.maps.LatLng(this.x,this.y);
position: poz,
map: map,
});
var marker1=new nowyMarker(57.0442,9.9116);
var marker2=new nowyMarker(10,20);




Damonsson
I? Gdzie problem? Co jest nie tak? Markery się nie tworzą czy co? Rozwiń.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.