既存の Maps JavaScript API 実装を移行して、ローカル コンテキスト ライブラリを使用する手順は次のとおりです。
LocalContextMapView
インスタンスを作成し、そのインスタンスを使用して内部のMap
にアクセスします。script
タグを更新し、libraries=localContext
およびv=beta
パラメータを追加します。- 既存の
google.maps.Map
宣言を削除します。 - ローカル コンテキストの地図スタイルと、カスタムの地図スタイルを統合します。カスタムの地図スタイルを定義していない場合は、この手順を省略できます。
現在の Maps JavaScript API コードは次のようになります。
const map = new google.maps.Map(
document.querySelector('#map-container'),
/* map options */
);
ローカル コンテキスト ライブラリに移行するには、以前のコードを次のコードに置き換えます。
// Create a new LocalContextMapView instance.
const localContextMapView = new google.maps.localContext.LocalContextMapView({
element: document.querySelector('#map-container'),
placeTypePreferences: ['restaurant', 'cafe'],
maxPlaceCount: 12,
});
// Access the inner map and set map options.
const map = localContextMapView.map;
map.setOptions(/* map options */);
script
タグを更新し、libraries=localContext
および v=beta
パラメータを追加します。
<script src="https://maps.googleapis.com/maps/api/js?
libraries=localContext&
v=beta&
key=YOUR_API_KEY&
callback=initMap"
async>
</script>
カスタム スタイルを定義している場合は、そのスタイルをローカル コンテキスト ライブラリの地図スタイルと統合する必要があります。詳細