JSを使用してGoogleマップに円を描きたい。Googleマップ+ JS(サークルを追加)
マイコード:
ボタンコード:
INDEX.HTMLマップの
<button type="button" class="btn btn-primary btn-sm" id="test1" onclick="DrawCircle()">Wyświetlk mapę
本部(index.htmlを):ドローマップと1のため
<div id="googleMap" style="width:500px;height:380px;">
<script>mapping()</script>
</div>
機能サンプルサークル(functions.js)
function mapping(){
var citymap =
{
warsaw:
{
center: {lat: 52.14, lng: 21.1},
population: 1740000
}
}
function initialize() {
var mapProp = {
center:new google.maps.LatLng(52.13 ,19.02),
zoom:6,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
for (var city in citymap)
{
var cityCircle = new google.maps.Circle({
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35,
map: map,
center: citymap[city].center,
radius: Math.sqrt(citymap[city].population) * 30
});
}
}
google.maps.event.addDomListener(window, 'load', initialize);
}
と円を描くように機能する: キャッチされないでSyntaxError:予期しない識別子 (インデックス):198キャッチされないにReferenceError:マッピングは
何の変更/追加が定義されていません
function DrawCircle()
{
draw_circle = new.google.maps.Circle({
center: {lat: 52.94, lng: 20.1},
radius: 2000,
strokeColor: "#000",
strokeOpacity: 0.6,
strokeWeight: 2;
fillColor: "#0099AA",
fillOpacity: 0.25,
map: map
});
}
を私がエラーを持っています(repiar)? こことGoogleのAPIのドキュメントでこの問題を解決することはできません。
私はそれが定義される前に、ヘルプ
あなたのコードに2つのタイプミスがあります:1. 'new.google.maps.Circle({'(newとgoogleの間のスペースにする必要があります)2. 'strokeWeight:2;'(カンマ) (http://jsfiddle.net/geocodezip/zcuo7o5w/2/) – geocodezip