私はSquarespaceを使用してウェブサイトを構築しており、Googleマップjavascript apiからカスタムマップを挿入したいと考えています。私はすでにGoogleのAPIキーを手に入れました。Google Maps API on Squarespace
私は以下のようにステップに従ってきました:
私がアーカイブにしようとしている何が私のウェブ上のGoogleマップを表示することです。
ステップ1:HTMLのための埋め込みブロックを挿入
<div id="map_canvas"></div>
ステップ2:ページヘッダ内のJavaScriptを挿入
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=my-key&sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
ステップ3:カスタムCSSセクションで
#map_canvas
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px
}
しかし私がSquarespaceに書いたコードはうまくいかなかった。どうすればいいですか?ここで SquareSpace
Your Site Titleの私のWebページへのリンク
感謝!!
幅と高さの固定値を試してください。 'width:500px;高さ:500px; '残りのコードシームはきれいです –
Squarespaceに既にGoogle Mapsの統合機能が組み込まれている場合、このルートに行く理由を聞かせますか?ここの例から、データをプロットしていないので、カスタムGoogleマップの必要性はあまり関係しません。何か不足していますか?マルチロケーションマップが必要な場合は、Squarespaceからデータを取得してマップにプロットするためにコードがかなり複雑になります。 – jasonbarone
@jasonbarone 本当に遅く返事を申し訳ありません。 私がこの道を行く理由は、あなたが言ったように後でマルチロケーションマップを作りたいからです。 時間があれば、Squarespaceに入れる方法を教えてください。おかげさまで – arccycle