- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Poco F7 – bajnokesélyes
- Honor 200 Pro - mobilportré
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- Mobil flották
- Milliókkal olcsóbb a Model Y Standard Magyarországon
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Android alkalmazások - szoftver kibeszélő topik
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Új hozzászólás Aktív témák
-
papa019
senior tag
válasz
Sk8erPeter #920 üzenetére
Az index.php idetartozó része:
...<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=...key...&sensor=true®ion=hu"></script>
<script type="text/javascript" src="/js/location.js"></script>
<script type="text/javascript" src="/js/place.js"></script>...Az oldalon van egy gomb, amire kattintva elindítom az adatok betöltését:
$('#information_load').click(function(){
load_data();
});A place.js fileban vannak a függvények ehhez:
function load_data(){
var json_file_path = '/ajaxLoad.php';
$.getJSON(json_file_path, function(data) {
$('#get_informations').html("");
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
item = [];
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item);
});
process_data(items);
});
}
function process_data(items){
var x;
while ( x = items.pop())
{
var i = 5;
var y = x[i];
$('<ul/>', { // a kapott elem kiírása ellenõrzésképpen
'class': 'my-new-list',
html: y
}).appendTo('#get_informations');
var polygon = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath(String(y)),
strokeColor: "#daa520",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#daa520",
fillOpacity: 0.4,
editable: true
});
polygon.setMap(map);
}
}Erre a Chrome Developer Tools az alábbi hibát dobja:
Uncaught TypeError: Cannot read property 'encoding' of undefined
A Firebug pedig ezt:
TypeError: google.maps.geometry is undefined
[Break On This Error]
google.maps.geometry.encoding.decodePath(String(k));A ugyanebben a js fájlban ez a mentés kódja:
function dialog_box(add_place,points){
$("#box_place").dialog({
title: 'Új terület hozzáadása',
width: 550,
height: 620,
modal: true,
resizable: false,
draggable: false,
show: "slide",
buttons: [
{
text: 'Mentés!',
click: function(){
var postData = $('#add_place_form').serializeArray();
var additionalData = google.maps.geometry.encoding.encodePath(points);
postData.push({name: "points", value: additionalData});
$.post('ajaxPost.php', postData);
$(this).dialog('close');
end_polygon_draw();
}
},
{
text: 'Mégse!',
click: function(){
$(this).dialog('close');
polygon_delete();
}
}
]
});
}Ez jól működik....
Új hozzászólás Aktív témák
- Hivatalos a OnePlus 13 startdátuma
- Router gondok
- GoodSpeed: Vanda ajándéka - 60 nap SkyShowtime előfizetés
- Jövedelem
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- BestBuy topik
- DarthSun: Retro kedvenceim 5. A P4 korszak a 423- tól a 478- ig
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- SzDavid99: Van 20 perced? Akkor tanulj meg koreait olvasni!
- Poco F7 – bajnokesélyes
- További aktív témák...
- Precision 7770 17.3" FHD IPS i7-12850HX RTX A3000 32GB 1TB NVMe ujjlolv IR kam gar
- Airpods 4 fülhallgató
- T14 Gen2i 14" FHD IPS i7-1185G7 16GB 512GB NVMe magyar vbill ujjlolv IR kam gar
- Latitude 7420 27% 14" FHD IPS i5-1145G7 16GB 512GB NVMe ujjlolv IR kam gar
- Dell Latitude 9520 15" FHD IPS i7-1185G7 16GB 512GB NVMe ujjlolv IR kam gar
- GYÖNYÖRŰ iPhone 12 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3281, 100% akkumulátor
- HPE Aruba switch, 48G PoE+, 4SFP+, L3, Smart managed
- Lenovo ThinkPad P1 Gen2 intel i7-9850H 16GB RAM 512GB SSD 15,6" 4K OLED TOUCH 1 év garancia
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest