Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-07-2008, 16:18   #1
Edde
Senior Member
 
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
[HTML]Marker multipli in Google Maps

Ciao

Devo integrare google maps all'interno della mia portlet, sotto liferay...

Sto usando Google Maps Tag Library

Non riesco ad inserire più marker all'interno della stessa mappa...

Questo è il mio codice:

Codice:
 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="conf/googlemaps.tld" prefix="googlemaps" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<googlemaps:map id="map" width="800" height="600" version="2" type="STREET" zoom="12" debug="on" language="it">
    <googlemaps:key domain="localhost" key="laMiaChiave"/>

    <googlemaps:point id="point1" address="" city="Barcellona pozzo di gotto" zipcode="98051" state="Messina" />

<googlemaps:point id="point2" city="Furnari" zipcode="98054" state="Messina" />

  <googlemaps:marker id="marker1" point="point1">
        <googlemaps:infowindow display="false">
        Barcellona pozzo di gotto
        </googlemaps:infowindow>
    </googlemaps:marker>      
  
  <googlemaps:marker id="marker2" point="point2">
        <googlemaps:infowindow display="false">
        Furnari
        </googlemaps:infowindow>
    </googlemaps:marker>

    
  <googlemaps:panControl enable="true"/>
    <googlemaps:typeControl enable="true"/>  
    <googlemaps:zoomControl enable="true" size="large"/>
    <googlemaps:wheelControl enable="true"/>    
      
</googlemaps:map>

<googlemaps:scripttag id="map"></googlemaps:scripttag>
<googlemaps:javascript id="map"></googlemaps:javascript>
</head>
<body>
    
<div align="center">    
    <googlemaps:div id="map"></googlemaps:div>
    <googlemaps:initialize id="map"></googlemaps:initialize>
</div>
E questa è una porzione del codice javascript che mi genera:

Codice:
var marker2 = new GMarker(new GPoint(15.123219, 38.103785));
map.addOverlay(marker2);
GEvent.addListener(marker2, 'click', function() {
marker2.openInfoWindowHtml("<div  style=\"white-space: nowrap;\">Barcellona pozzo di gotto</div>");
});

var marker2 = new GMarker(new GPoint(15.123219, 38.103785));
map.addOverlay(marker2);
GEvent.addListener(marker2, 'click', function() {
marker2.openInfoWindowHtml("<div  style=\"white-space: nowrap;\">Barcellona pozzo di gotto</div>");
});
Come potete vedere, al contrario di quanto accade nei suoi esempi (in cui crea marker1 e marker2, associati a coordinate diverse), crea due marker associati entrambi all'ultimo che ho definito...

Quindi ne crea due esattamente alle stesse coordinate (ed ovviamente io ne vedo una sola...).

Possibili soluzioni?
O qualche alternativa valida a questa tag library (che però era davvero mooolto comoda...)?

Grazie
Edde è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2008, 21:57   #2
Edde
Senior Member
 
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
Già che ci sono chiedo un'altra cosa...

Ho un altro paio di problemi nell'utilizzo di queste mappe...

Il primo è la precisione: se indichi città, provincia e cap lui dà assoluta precedenza a quest'ultimo fregandosene degli altri parametri. Il che significa che, nel caso di cap condivisi da diversi comuni, lui piazza il marker nella zona centrale identificata da quel cap (il che significa che ad esempio, non punta con precisione a "Barcellona pozzo di gotto").
Vice versa, in alcuni casi, indicando solamente comune e provincia, lui punta sulla provincia.
Ed esempio, se inserisco solamente questi due attributi:

Codice:
<googlemaps:point id="point1" address="" city="Barcellona pozzo di gotto" state="Messina" />
Lui mi mette il marker a messina... che è parecchio distante dalla città che ho indicato io...


Il secondo riguarda l'attributo "country" del tag <googlemapsoint>
Nei suoi esempi usa country=US e funziona. Se provo a mettere IT o FR (sulla documentazione si dice che l'indicatore della nazione è quello della specifica ISO... che a naso dovrebbe essere il dominio utilizzato per i siti web di una data nazione... nel nostro caso, "it") va in conflitto qualche cosa, e piazza il puntatore poco ad ovest dell'africa centrale (ad occhio, direi che non trovando corrispondenze lui metta l'indicatore all'esatto centro della mappa).
Edde è offline   Rispondi citando il messaggio o parte di esso
Old 01-08-2008, 20:33   #3
Edde
Senior Member
 
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
Risolto il problema dei marker multipli.

E' stato sufficiente seguire quanto detto nella documentazione:

1. Open the web.xml file located in the <%TOMCAT_HOME%>/conf directory of your server installation.
2. Look for the section where the JSP servlet is mapped. It starts with:

<servlet>
<servlet-name>jsp</servlet-name>

3. Look for a section called enablePooling. If it's defined it should look like this:

<init-param>
<param-name>enablePooling</param-name>
<param-value>true</param-value>
</init-param>

If it's not defined, that okay.
4. If you have a section already defined, change the <param-value> to false. If you do not have it defined, simply copy and paste this definition in the <init-param> section:

<init-param>
<param-name>enablePooling</param-name>
<param-value>false</param-value>
</init-param>

5. Now you'll have to restart Tomcat.


Anche se bisogna dire che nel mio server il parametro enablePooling non c'era proprio, quindi a leggere queste righe non avrei dovuto toccare nulla...
Ero convinto di aver tentato già questa strada, ma evidentemente avevo fatto qualche cacchiata... oggi a mente più lucida ho finalmente risolto :sisi:

Rimane il problema di precisione nel calcolo di alcuni geocodici... ma è possibile che le api messe a disposizione per lo sviluppo siano meno precise del google maps vero e proprio?
Edde è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Ray-Ban Meta Audio: arrivano gli occhial...
Apple TV 4K: chip A19, CPU più veloce de...
Il mercato console sprofonda: i rincari ...
Apple Home Collection: videocamere 2,5K,...
Apple presenta HomeView, il nuovo hub do...
Apple HomePod mini 2 arriva in Italia: a...
SFSCON 2026: la sovranità digital...
Cooler Master GPU Shield arriva in Europ...
Wolters Kluwer Tax & Accounting pote...
NVIDIA accelera il DLSS 5: il nuovo mode...
Character.ai in bancarotta, Disney pront...
realme passa a ColorOS 17 con Android 17...
OPPO presenta ColorOS 17: più flu...
Giochi PS2 su smartphone Android: ARMSX2...
Ecco il nuovo tool semplificato per alle...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v