Zadejte hledaný výraz...

Programátor, který mi dokáže poradit?

InModern
verified
rating uzivatele
(2 hodnocení)
4. 9. 2017 22:28:41
Dobrý den,
jedná se o mou mapu na http://myalion.cz/, když vyberete začátek a cíl tak bod A má barvu zelenou a bod B červenou a cesta mezi body je modrá, jde nějak udělat, aby byl bod A i B i cesta jen červená?
A dále otázka, zda-li by šlo, když se označí pouze začátek tak aby se označil ihned a nemuselo se čekat na výběr cíle, děkuji.
S pozdravem, InModern
4. 9. 2017 22:28:41
https://webtrh.cz/diskuse/programator-ktery-mi-dokaze-poradit/#reply1299253
itvlcek
verified
rating uzivatele
(2 hodnocení)
4. 9. 2017 23:48:36
Dobrý den,
zkusil jsem upravit příklad od Googlu, najdete ho zde https://jsfiddle.net/qvq3q3tb/2/ .
Změna barvy cesty je jednoduchá - přes
var directionsDisplay = new google.maps.DirectionsRenderer({
polylineOptions: {
strokeColor: "red"
}
});
U bodů to je složitější, ty se musí přes nastavení directionsDisplay.setOptions({ suppressMarkers: true }); zrušit a přidat ve funkci
function(response, status) {
if (status === 'OK') {...
Snad Vám to pomůže :)
K doplňující otázce - zobrazit bod určitě jde. Pokud víte dopředu pozici bodu, můžete ho přidat přes nový marker po změně výběru v dropdownlistu
var markerA = new google.maps.Marker({
position: leg.start_location,
label: 'A',
map: map
});
pokud pozici nevíte, musíte jí nejdříve získat z adresy, např přes https://developers.google.com/maps/documentation/geocoding/start?csw=1 a poté zobrazit
Lukáš Vlček
4. 9. 2017 23:48:36
https://webtrh.cz/diskuse/programator-ktery-mi-dokaze-poradit/#reply1299252
InModern
verified
rating uzivatele
(2 hodnocení)
5. 9. 2017 00:28:23
Dobrý den,
děkuji, velmi jste mi pomohl.
S pozdravem, InModern
5. 9. 2017 00:28:23
https://webtrh.cz/diskuse/programator-ktery-mi-dokaze-poradit/#reply1299251
Pro odpověď se přihlašte.
Přihlásit