Marker, google map
Szeretnek markereket hozzaadni a terkephez. De hibat kapok:
Ez a minta kod:A terkep betoltodik, de amint hozzaadok markert, a fenti hibat kapom es a marker sem jelenik meg. Mit rontok el?
■ Hiba: InvalidValueError: setMap: not an instance of Map, and not an instance of StreetViewPanorama
Ez a minta kod:
<script src='http://maps.google.com/maps/api/js?sensor=false' type='text/javascript'></script>
<script type="text/javascript">
function setMapAddress( address ){
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { address : address }, function( results, status ) {
if( status == google.maps.GeocoderStatus.OK ) {
var latlng = results[0].geometry.location;
var options = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
new google.maps.Map( document.getElementById( 'map' ), options );
var infoWindow = new google.maps.InfoWindow;
// add marker
var name = 'Pityi Pál borozója';
var address = '1215 Budapest, XXI.kerület Áprád utca 10.';
var point = new google.maps.LatLng('47,4329954','19,0773457');
var html = '<b>' + name + '</b> <br/>' + address;
var marker = new google.maps.Marker({
map: map,
position: point,
});
bindInfoWindow(marker, map, infoWindow, html);}
});
}
setMapAddress( 'budapest' );
</script>
<div id='map'style='width: 400px; height: 300px;'></div>
Nincs map változód, de
map
változód, de legalábbis nem egyMap
van benne. A 14. sor remek hely lenne ennek a javítására.Jogos! Koszi szepen!