PDA

View Full Version : مشکل در گرفتن مقداری از html و ارسال در گوگل مپ



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>

kb0y667
یک شنبه 06 بهمن 1392, 05:14 صبح
تابحال با نقشه و گوگل و این داستانها کار نکردم
ولی شاید این درست باشه :


myCity.radius=document.getElementById("id").value;

البته برای پاسخ دقیق تر باید روی اسکریپت های گوگل تحقیق بشه
روی تابع google.maps.Circle که با ورودی ها رو چطور برخورد میکنه