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!