Googleマップ上に複数の事前定義された円を生成するwhileループを作成しました。各円は、他の事前定義された情報に基づいた異なる円です。私の問題は、都市地図でキーと値のペアを作成すると、実際の円を作成するときにパススルーしないことです。Googleデバッガーは、が書き込まれるUncaught SyntaxError: Unexpected token ILLEGAL
場所に戻ります。colors
これがコードです。
この部分はwhileループにあります。
citymap["<?php echo ${'location_' . $e};?>"] = {
center: new google.maps.LatLng(<?php echo ${'coordinates_' . $e};?>),
population: <?php echo ${'radius_' . $e}; ?>,
colors : <?php echo $color; ?>
};
そして、これが円を構成するコードです。
for (var city in citymap) {
// Construct the circle for each value in a location.
var populationOptions =
{
strokeColor: citymap[city].colors,
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: citymap[city].colors,
fillOpacity: 0.35,
map: map,
center: citymap[city].center,
radius: citymap[city].population
};
cityCircle = new google.maps.Circle(populationOptions);
}