elham1611
شنبه 14 دی 1392, 18:47 عصر
من از نقشه گوگل در سایتم استفاده میکنم.
میخوام وقتی کاربر شکل دایر ه ای رو بر نقشه کشید یک مقداری توسط جاوا اسکریپت گرفته بشه.(از متغییری که درون html تعریف کردم)
در گرفتن این مقدار بر به مشکل میخورم و از خط پایین خطا میده ,
radius:document.getElementById("id").value,
فکر کنم مشکل از مکان این خط کد باشه .
کد کامل فایل جاوا اسکریپت بدون وارد کردن کد بالا اینه
من میخوام مقدار radius رو از متغییر بگیرم نه اینکه مستقیم عدد بنویسم توی دستورات جاوا اسکریپت
<script>
var amsterdam=new google.maps.LatLng(52.395715,4.888916);
function initialize()
{
var mapProp = {
center:amsterdam,
zoom:7,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var myCity = new google.maps.Circle({
center:amsterdam,
radius:20000,
strokeColor:"#0000FF",
strokeOpacity:0.8,
strokeWeight:2,
fillColor:"#0000FF",
fillOpacity:0.4
});
myCity.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
میخوام وقتی کاربر شکل دایر ه ای رو بر نقشه کشید یک مقداری توسط جاوا اسکریپت گرفته بشه.(از متغییری که درون html تعریف کردم)
در گرفتن این مقدار بر به مشکل میخورم و از خط پایین خطا میده ,
radius:document.getElementById("id").value,
فکر کنم مشکل از مکان این خط کد باشه .
کد کامل فایل جاوا اسکریپت بدون وارد کردن کد بالا اینه
من میخوام مقدار radius رو از متغییر بگیرم نه اینکه مستقیم عدد بنویسم توی دستورات جاوا اسکریپت
<script>
var amsterdam=new google.maps.LatLng(52.395715,4.888916);
function initialize()
{
var mapProp = {
center:amsterdam,
zoom:7,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var myCity = new google.maps.Circle({
center:amsterdam,
radius:20000,
strokeColor:"#0000FF",
strokeOpacity:0.8,
strokeWeight:2,
fillColor:"#0000FF",
fillOpacity:0.4
});
myCity.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>