Мне сложно создавать функцию создания маркера на карте Google. Ниже приведен код javascript, который у меня есть.API Google Map, создающий ошибку маркера (Javascript API)
Как вы можете видеть, я создал карту, используя «новую google.maps.Map (document.getElementById („карта“)».
Затем я создал функцию «createMarker» и пытается использовать это функция, чтобы создать новый маркер, просто передавая «широчайший, LNG, перемещаемый» параметр.
Однако, когда я запускаю это, я постоянно получаю «map.createMarker не является функция».
Может кто-то пожалуйста, помогите мне с этим?
function initMap() {
// var fullstack = {lat: 40.705523, lng: -74.009149};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 18,
maxZoom: 19,
minZoom: 16 ,
center: {lat: 40.705523, lng: -74.009149},
disableDefaultUI: false
});
var marker = map.createMarker(40.705523, -74.009149, true);
var createMarker = function(lat, lng, draggable) {
return new google.maps.Marker({
position: {
lat: lat,
lng: lng
},
map: map,
draggable: draggable
})
}
}