Я хочу нарисовать круг на картах Google, используя JS.Google Map + JS (добавить круг)
Мой код:
Код кнопки:
index.html
<button type="button" class="btn btn-primary btn-sm" id="test1" onclick="DrawCircle()">Wyświetlk mapę
Div для отображения (index.html):
<div id="googleMap" style="width:500px;height:380px;">
<script>mapping()</script>
</div>
Функция для отображения дро и один круг образцов (функции.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);
}
И работать, чтобы сделать круг:
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
});
}
У меня есть ошибка: Uncaught SyntaxError: Неожиданный идентификатор (индекс): 198 Uncaught ReferenceError: отображение не определено
Какие изменения/добавления (repiar)? Я не могу найти решение этой проблемы здесь и в документации google api.
Я буду рад помочь
У вас есть два опечатка в вашем коде: 1. 'new.google.maps.Circle ({' (должно быть пробелом между новым и google) 2. 'strokeWeight: 2;' (должно быть запятой). [ рабочий скрипт] (http://jsfiddle.net/geocodezip/zcuo7o5w/2/) – geocodezip