Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
POI zarówno wyszukane jak i z warstwy publicznych punktów z kategorii może zostać zaznaczona obwódką. Zaznaczenie odbywa się poprzez wybranie z menu kontekstowego POI opcji "zaznacz punkt". Zaznaczyć można również wywołując metodę z javascriptu. Zaznaczane w ten sposób punkty zostaną pokazane, nawet jeśli wcześniej nie były widoczne na mapie.
Zaznacza podane punkty obwódką.
var poi = {
//identyfikator POI
"poiId" : 859148,
//identyfikator bazy POI
"poiBase" : "docelu"
};
Przykładowo zaznaczymy następujący punkt:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
DoCelu.loadMap(document.getElementById('map'), null, function() {
var poisArray = [];
var poi = {
//identyfikator POI
"poiId" : 859148,
//identyfikator bazy POI
"poiBase" : "docelu"
};
poisArray.push(poi);
DoCelu.selectPublicPois(poisArray);
});
});
//]]>
</script>
Dodatkowo możemy pobrać szczegóły zaznaczonych POI:
Zwraca tablicę zaznaczonych POI.
Każdy obiekt z tablicy zwrócony z funkcji getSelectedPois ma postać:
"selectedPois" : [
{
//nazwa punktu
"name" : "Wirtualna Polska S.A.",
//Dane kontaktowe POIa
"contact" : "(+48 58) 52 15 600",
//adres www
"www" : "www.wp.pl",
//czy wizytówka ma być prezentowana na stronie PKT
"isVendorClient" : false,
//adres url ikonki
"iconUrl" : "http://i.wp.pl/a/i/finanse/logozr/WP.gif",
//unikalny identyfikator POI
"poiId" : 859148,
//dodatkowe infotmacje
"description" : "Wirtualna Polska plasuje się w absolutnej czołówce najczęściej odwiedzanych i najbardziej znanych miejsc w polskim Internecie. WP.pl to interaktywna platforma komunikacji, informacji i transakcji elektronicznych. Portal jest pierwszym wyborem wielu polskich Internautów, poszukujących, poprzez Sieć, informacji, wszechstronnej wiedzy, narzędzi ułatwiających porozumiewanie się, czy pragnących błyskawicznie zawrzeć elektroniczne transakcje.",
//kategoria
"categoryId" : 429,
//identyfikator bazy POI
"poiBase" : "docelu",
"poiGeom" : {
//szerokość geograficzna
"lat" : 54.3689,
//długość geograficzna
"lon" : 18.6079
},
//identyfikator POI w bazie dostawcy
"vendorPoiId" : 859148,
//czas pracy
"whMonFriFrom" : null,
//czas pracy
"whMonFriTo" : null,
//etykieta
"label" : "",
//czas pracy
"whSatFrom" : null,
//czas pracy
"whSatTo" : null,
//czas pracy
"whSunFrom" : null,
//czas pracy
"whSunTo" : null,
//id dostawcy
"vendorId" : 3,
//miejscowość
"locality" : "Gdańsk",
//kod pocztowy
"postCode" : "80-226",
//nazwa ulicy
"road" : "Traugutta",
//akceptacja kart płatniczych; wartość boolowska
"cardAccept" : false,
//wartość boolowska informująca o zaznaczeniu punktu
"selected" : true,
//numer ulicy
"roadNo" : "115a"
}
]
Poniższy kod wyświetli szczegóły zaznaczonych POI:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
DoCelu.loadMap(document.getElementById('map'), null, function() {
var poisArray = DoCelu.getSelectedPois();
jQuery('#poisDiv').html('<pre>' + jQuery.dump(poisArray, 0, 'selectedPois') + '</pre>');
});
});
//]]>
</script>
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten materiał nie ma jeszcze żadnej opinii. Twoja może być pierwsza!