カスタマイズした Google マップ API v3 にマーカーを追加しようとしています。マップは正常に表示されていますが、マーカーを追加できないようです。これは基本的なことのようですが、行き詰まり続けています。https://developers.google.com/maps/documentation/javascript/overlays#AddingOverlaysの指示に従ってみました
ただし、javascript と API に関する一般的な知識は非常に限られているため、ここで基本的な何かが欠けているように感じます。非常に基本的であるため、Google の指示ではおそらくカバーされていません。コロン、ブラケットがありません。変数の順序が間違っている可能性がありますか?任意の入力をいただければ幸いです。以下にコードを示します。
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(51.60505, -0.18989);
var mapOptions = {
center: myLatlng,
zoom: 18,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
//the code for the marker, as copy pasted from google
var marker = new google.maps.Marker({
position: myLatlng,
title:"Hello World!"
});
var styles = [
{featureType: "landscape",
stylers: [
{ color: "#378fb5" }
]
},{
ETC
ETC
ETC
}
];
map.setOptions({styles: styles});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>