次のような URL から座標を取得しています (もちろんその一部です): weather/59.328676,13.485656
. ここで、関数を使用してこれらの座標を抽出しました。Google マップを読み込もうとすると、コントロールは表示されますが、実際のマップは表示されません。このリンクをクリックすると、私の言いたいことがわかります: http://server-1.myftp.org/vadret-just.nu/weather/59.328676,13.485656 . 私が使用しているコードは次のとおりです。
function url_endstring(url){
return url.substr(url.lastIndexOf('/') + 1);
}
var coordinates = url_endstring(window.location.href);
var latlng = new google.maps.LatLng(coordinates);
var map_options;
var gm_map;
var marker;
function initialize() {
latlng;
map_options = {
center: latlng,
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
}
};
gm_map = new google.maps.Map(document.getElementById('google-maps'), map_options);
marker = new google.maps.Marker({
position: latlng,
map: gm_map
});
}
私は何かを逃しましたか?Google マップの地図を表示するにはどうすればよいですか?