Google maps marker not showing up API v3

google-maps-api-3, javascript

Solution

My guess is that your `location` object is not defined. Try setting your marker position to the same LatLng as your map center and see if it works:

function initialize() {
  latLng = new google.maps.LatLng(-8.064903, -34.896872)
  var mapOptions = {
    center: latLng,
    zoom: 16,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

  var marker = new google.maps.Marker({
      position: latLng,
      title:"Hello World!",
      visible: true
  });
  marker.setMap(map);
}

Problem

The marker isnt showing up, i read the docs but i cant find the problem, can somebody help me plz? heres the js: ``` function initialize() { var mapOptions = { center: new google.maps.LatLng(-8.064903, -34.896872), zoom: 16, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); var marker = new google.maps.Marker({ position: location, title:"Hello World!", visible: true }); marker.setMap(map); } ```

Original source