Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [["Fjeldrype",10,66.93786,-53.66025575],
- ["Isbju00f8rn",50,66.938302219,-53.6697265625],
- ["Hvalros",30,66.943385800,-53.66972494375],
- ["Fjeldrype",10,66.9514791099,-53.720629459375],
- etc...
- $monstersData = array();
- try {
- $query = new ParseQuery("Monsters");
- $mArray = $query->find();
- for ($i = 0; $i < count($mArray); $i++) {
- // Get Parse Object
- $mObj = $mArray[$i];
- // Get name
- $mName = $mObj->get('name');
- // Get location
- $mLocation = $mObj->get('location');
- $mLat = $mLocation->getLatitude();
- $mLng = $mLocation->getLongitude();
- // Get points
- $mPoints = $mObj->get('points');
- // create array
- $monstersData[] = [$mName, $mPoints, $mLat, $mLng];
- ;
- }
- echo json_encode($monstersData);
- <script>
- $.ajax({
- url: "query-monsters.php",
- success: function(result){
- console.log(result);
- addMonstersOnMap(result);
- }});
- function addMonstersOnMap(monsters) {
- var centerCoords = new google.maps.LatLng(66.93828964, -53.64523124);
- var mapOptions = {
- zoom: 2,
- scrollwheel: true,
- center: centerCoords,
- mapTypeId: google.maps.MapTypeId.ROADMAP
- }
- var map = new google.maps.Map(document.getElementById('mapCanvas'), mapOptions);
- for (var i =0; i<monsters.length; i++) {
- // HERE'S WHERE I NEED TO SHOW THE NAME VALUE AT INDEX 0 OF EACH ROW OF MY ARRAY:
- document.getElementById("monstersList").innerHTML = monsters[i][0];
- }
- var marker, i;
- var infowindow = new google.maps.InfoWindow();
- // Add marker for each Monster
- for (i = 0; i < monsters.length; i++) {
- marker = new google.maps.Marker({
- position: new google.maps.LatLng(monsters[i][2], monsters[i][3]),
- map: map,
- icon: 'assets/images/' + monsters[i][0] + '.png'
- });
- // click function to marker, pops up infowindow
- google.maps.event.addListener(marker, 'click', (function(marker, i) {
- return function() {
- infowindow.setContent(monsters[i][0]);
- infowindow.open(map, marker);
- }
- })(marker, i));
- }// end FOR loop
- google.maps.event.addDomListener(window, 'load', initialize);
- }
- </script>
- for (var i =0; i<monsters.length; i++) {
- // HERE'S WHERE I NEED TO SHOW THE NAME VALUE AT INDEX 0 OF EACH ROW OF MY ARRAY:
- document.getElementById("monstersList").innerHTML = monsters[i][0];
- }
- var $monstersList = $('#monstersList');
- for (var i =0; i<monsters.length; i++) {
- $monstersList.append(monsters[i][0]);
- }
- var $monstersList = $('#monstersList');
- for (var i =0; i<monsters.length; i++) {
- var $monsterElement = $('<p>').html(monsters[i][0]);
- $monstersList.append($monsterElement);
- }
- $.ajax({
- url: "query-monsters.php",
- success: function(result){
- var data = JSON.parse(result);
- console.log(data);
- addMonstersOnMap(data);
- }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement