इसलिए मेरे पास region.php नामक एक पृष्ठ है, जो हेडर में, JQuery, Google मानचित्र API लोड करता है, और कस्टम ऐक्सेस जो मैं अपने ऐप के लिए उपयोग करता हूं functions.js नामक फ़ाइल में।Google मानचित्र - मानचित्र पर अंक प्राप्त करने के लिए पीएचपी सरणी में अंक प्राप्त करना
region.php में, मैं MySQL डीबी से कुछ पंक्तियां खींचता हूं और उन्हें एक php सरणी, $ क्षेत्रों में संग्रहीत करता हूं।
मेरे functions.js फ़ाइल में, मैं $ क्षेत्र क्षेत्र सरणी में json_encode json_encode करने की कोशिश कर रहा हूं, और इसे Google मानचित्र पर $ क्षेत्रों के सरणी के सभी लेट्स और लम्बाई खेलने के लिए अपने फ़ंक्शन में पास कर रहा हूं। हालांकि, आईएम को जावास्क्रिप्ट में पीएचपी सरणी प्राप्त करने में परेशानी हो रही है।
मैं इसका अनुसरण कर रहा था लेकिन यह मेरे लिए काम नहीं कर रहा है: Iterating through a PHP array in jQuery?। ऐसा लगता है कि जावास्क्रिप्ट उदाहरण में php के साथ काम कर सकता है उदाहरण में वे
कोई विचार? (और मैं अगर im इस बारे में सब गलत हो रहा लगता है - सबसे अच्छा तरीका है जावास्क्रिप्ट में php सरणी प्राप्त करने के लिए है कि क्या
Region.php $ क्षेत्रों = get_regions();
foreach($regions as $region) :
print $region['name'];
endforeach;
print "<div id='map_view_canvas' style=\"width:300px; height:300px; \"></div>";
कार्यों?। js
$(document).ready(function() {
initialize_view_map();
}
function initialize_view_map()
{
var latlng = new google.maps.LatLng(9.3939, 20.57268);
var myOptions = {
zoom: 2,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_view_canvas"), myOptions);
var mapPoints = <?php echo json_encode($regions) ?>;
$.each(mapPoints, function (i, elem) {
var newLatLng = new google.maps.LatLng(elem.latitude, elem.longitude);
var marker = new google.maps.Marker({
position: newLatLng,
map: map,
draggable:false,
animation: google.maps.Animation.DROP
});
});
}
क्या आप हमें अपना कुछ कोड दिखा सकते हैं? –
ठीक है मेरे कोड जोड़ा! – djt