I'm developing an application with VB.NET and Google Maps v3 and trying create a map with these properties:
<script type="text/javascript">
$(document).ready(function (){
var sPath ="images/AppIcons/Vehicles/icon05.png,";
var markers= new google.maps.Marker({
position : new google.maps.LatLng(4.759915, -74.04083),
map : map,
icon : new google.maps.MarkerImage(+ sPath + null, null, null, new google.maps.Size(32, 32)),
animation: google.maps.Animation.DROP,
title : "buena"
});
var myLatlng = new google.maps.LatLng(0, 0);
var mapOptions={zoom: 3,center: new google.maps.LatLng(4.590798,-74.084244),mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
var marker = setMarkers(map);
var infowindow = new google.maps.InfoWindow({Content : '<b>FM3200 - FM3200</b><div><font size=1> </font></div><div><u>20/01/2013 04:30:56 p.m. - Voltaje Externo - (Norte)</u></div>Ubicacion Invalida In1:0 In2:0 In3:0 Batext:4.45V Vel:0 Odom:0 Ibutton:0 Oficina Principal Risk, Kmh: 0'});
if (markers !='') {
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
/*if (marker.getAnimation() != null) {
marker.setAnimation(null);
} else {
marker.setAnimation(google.maps.Animation.BOUNCE);
}*/
});
}
});
function setMarkers(map,markers) {
var marker =markers;
if (marker !='') {
return marker;
}
}</script>
When I run this code, this error message appears:
Uncaught TypeError: Cannot read property '__e3_' of undefined main.js:18
How can I solve this error?
The TypeError: Cannot read property of undefined is one of the most common type errors in JavaScript. It occurs when a property is read or a function is called on an undefined variable. TypeError: Cannot read properties of undefined (reading x) Undefined means that a variable has been declared but has not been assigned a value.
Undefined means that a variable has been declared but has not been assigned a value. In JavaScript, properties and functions can only belong to objects. Since undefined is not an object type, calling a function or a property on such a variable causes the TypeError: Cannot read property of undefined.
In JavaScript, properties and functions can only belong to objects. Since undefined is not an object type, calling a function or a property on such a variable causes the TypeError: Cannot read property of undefined.
Move the creation of map
to the top of the function.
Currently you use map
as map
-option for markers
, where it's expected to be a google.maps.Map
-instance(but it's undefined, because the map isn't created yet)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With