Googleマップは初めてです。米国のGoogleマップを作成しますが、マーカーはありませんが、それぞれの州は独自のマーカー(境界線)になります
私は、次の操作を実行するためにGoogleマップを使用する方法を探しています:
- 状態の境界のみ
- ませピンポイント/マーカー を示し、米国のマップを作成します。
- 状態は、(デスクトップ)
- 状態は、コンテンツ(モバイル)
例:http://maps.debt.com/ccus-geo-map.html(ただし、ピンなしポイント/マーカーとこのマップが応答しない)
あなたがたのうち、Googleマップとそうであれば、どこを使用して、このようなものを見たことがありますか?これを行うためのチュートリアルはありますか?マーカーは表示されていたので、Googleドキュメントは役に立ちませんでした。これは望ましい結果ではありません。
おかげで、
ミッチ
私はGoogleドキュメントを使って下に作成したコードの例が、これは望ましい結果のいずれかを提供していなかった...
function initialize() {
var locations = [
['California (LOS ANGELES)', 34.0522, -118.2437, 1],
['Florida (MIAMI)', 25.7617, -80.1918, 2],
['Maine (HOULTON)', 46.1262, -67.8402, 3],
['Washington (CLALLAM)', 48.253517, -124.257798, 4]
];
var mapProp = {
center: new google.maps.LatLng(39.8282, -98.5795), /* exact center of the US */
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
/*
ROADMAP (normal, default 2D map)
SATELLITE (photographic map)
HYBRID (photographic map + roads and city names)
TERRAIN (map with mountains, rivers, etc.)
*/
};
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
var marker, i;
var markers = new Array();
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
markers.push(marker);
google.maps.event.addListener(marker, 'click', (function (marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
google.maps.event.addDomListener(window, 'load', initialize)
がGoogleに必要があります。
米国のみで完全な、ここで働いている例であることの便宜上EDIT
は境界線との両方のホバーやクリックリスナーを述べて地図上の境界線を定義するKMLでは、各状態のkmlデータを見つけてマップに描画し、クリックハンドラをアタッチする必要があります。 google。 –
ああ、ここです:https://www.google.com/fusiontables/data?docid=17aT9Ud-YnGiXdXEJUyycH2ocUqreOeKGbzCkUw#map:id=3 –
https://www.arcgis.com/home/item.html?id = f7f805eb65eb4ab787a0a3e1116ca7e5 –