tehro0n
دوشنبه 11 مرداد 1389, 22:44 عصر
تمامی کد هایی که لازمه اینه، فکر نکنم بهتر از این دیگه بشه توضیح داد!
echo "<head>
<script>
gmap=function(item) {
if(item) {
document.getElementById('map').style.display='bloc k';
} else {
document.getElementById('map').style.display='none ';
}
}
</script>
<!-- Google Maps Code Begin -->
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA6gNMLEj7MDnZPMuh76n2 nBSsWBhZU5jx6S9wFUD6BJixBYMWXxSYWHYpcQUjphiGP7c089 KVnWa64A' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('googlemap'));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl(true));
map.addControl(new GOverviewMapControl(new GSize(169.2, 130.9)));
map.setCenter(new GLatLng($_lat,$_lon), 7 );
map.setMapType(G_NORMAL_MAP);
map.openInfoWindow(map.getCenter(),'<br /><strong>$_city, $_country</strong>');
}
}
//]]>
function GUnload()
{
if (window.GUnloadApi)
{
GUnloadApi();
}
}
//]]>
</script>
<!-- Google Maps Code End -->
</head><body onload=\"load();\" onunload=\"GUnload()\" style=\"background: #fae6fb;\">";
for($counter = 0; $counter < 15; $counter ++){
// یکسری مراحلی که آی پی ها گرفته و تبدیل به مختصات مانند 55,-35 می شوند
echo "<a href=\"#down\" onclick='gmap(1);'><img border=\"0\" src=\"pic/flags/{$_iso}.gif\"></a>";
}
echo "<div id=\"map\" style=\"padding-top: 5px; padding-bottom: 5px; display: none\">
<div id=\"googlemap\" style=\"width:600px; height:360px; margin:0px auto; padding:0px;\"></div></div>";منتها این کدها غلطه و چیزی که من می خوام نیست
توضیحات:
دو اسکریپت داریم، اولی برای فعال کردن جدول و دومی برای نمایش نقشه گوگل می باشد
من می خوام این برنامه به شکلی کار کنه که متغیرهای lot - $_lon - $_city - $_country_$ داخل اسکریپت نقشه گوگل به درستی کار کنند..
این متغیرها داخل همان کانتر ذخیره می شوند اما باید طوری برنامه را نوشت که بعد از کلیک بر روی هر کدام از آن لینک ها (تصویر پرچم ها) متغیرهای مربوط به همان کانتر به اسکریپت نقشه ارسال شود.
اول فکر کردم با استفاده از ورودی که در onclick='gmap(1);'r می دهیم بشه وارد اسکریپت اول شد و در آن جا متغیرها را ارسال کرد اما نشد؟
پیشنهاد شما چیست؟
echo "<head>
<script>
gmap=function(item) {
if(item) {
document.getElementById('map').style.display='bloc k';
} else {
document.getElementById('map').style.display='none ';
}
}
</script>
<!-- Google Maps Code Begin -->
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA6gNMLEj7MDnZPMuh76n2 nBSsWBhZU5jx6S9wFUD6BJixBYMWXxSYWHYpcQUjphiGP7c089 KVnWa64A' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('googlemap'));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl(true));
map.addControl(new GOverviewMapControl(new GSize(169.2, 130.9)));
map.setCenter(new GLatLng($_lat,$_lon), 7 );
map.setMapType(G_NORMAL_MAP);
map.openInfoWindow(map.getCenter(),'<br /><strong>$_city, $_country</strong>');
}
}
//]]>
function GUnload()
{
if (window.GUnloadApi)
{
GUnloadApi();
}
}
//]]>
</script>
<!-- Google Maps Code End -->
</head><body onload=\"load();\" onunload=\"GUnload()\" style=\"background: #fae6fb;\">";
for($counter = 0; $counter < 15; $counter ++){
// یکسری مراحلی که آی پی ها گرفته و تبدیل به مختصات مانند 55,-35 می شوند
echo "<a href=\"#down\" onclick='gmap(1);'><img border=\"0\" src=\"pic/flags/{$_iso}.gif\"></a>";
}
echo "<div id=\"map\" style=\"padding-top: 5px; padding-bottom: 5px; display: none\">
<div id=\"googlemap\" style=\"width:600px; height:360px; margin:0px auto; padding:0px;\"></div></div>";منتها این کدها غلطه و چیزی که من می خوام نیست
توضیحات:
دو اسکریپت داریم، اولی برای فعال کردن جدول و دومی برای نمایش نقشه گوگل می باشد
من می خوام این برنامه به شکلی کار کنه که متغیرهای lot - $_lon - $_city - $_country_$ داخل اسکریپت نقشه گوگل به درستی کار کنند..
این متغیرها داخل همان کانتر ذخیره می شوند اما باید طوری برنامه را نوشت که بعد از کلیک بر روی هر کدام از آن لینک ها (تصویر پرچم ها) متغیرهای مربوط به همان کانتر به اسکریپت نقشه ارسال شود.
اول فکر کردم با استفاده از ورودی که در onclick='gmap(1);'r می دهیم بشه وارد اسکریپت اول شد و در آن جا متغیرها را ارسال کرد اما نشد؟
پیشنهاد شما چیست؟