Mi spiego meglio.Originariamente inviato da br1
Precisa meglio la domanda... ho il timore che tu voglia mettere e visualizzare la mappa dentro la finestra di un editor html on-line... :master:
ciao
Ho creato una pagina html normalissima che contiene una mappa di google e fin qui tutto ok.
Ora sto creando un sito dinamico dove i contenuti sono presi tutti da DB.
Anche il codice javascript per creare la mappa dovrebbe essere preso da DB e inserito nel corpo della pagina per visualizzare la pagina.
E' possibile farlo in qualche modo?
Ho inserito questo codice e mi compare lo schema della schermata della mappa ma la mappa non compare rimane tutto grigio.:
<div id="google_map" style="WIDTH: 400px; HEIGHT: 377px">
</div>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAz_byPh083x HR_vEOEDrg2RRWCxdWmNqgEo7BeEykY6El9Mo4ohTaFgpuMkg-2I9kyDI3tDFM6YYgOQ" type="text/javascript"></script>
<script type="text/javascript">
var map;
var geoXml = new GGeoXml("http://maps.google.it/maps/ms?ie=UTF8&msa=0&hl=it&output=kml&msid=10680439310 9185921634.000001120ae572084b43e");
var map = new GMap2(document.getElementById("google_map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(12.192627,18.556834), 17);
// Add 10 markers in random locations on the map
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
for (var i = 0; i < 10; i++) {
var point = new GLatLng(southWest.lat() + latSpan * Math.random(),southWest.lng() + lngSpan * Math.random());
map.addOverlay(new GMarker(point));}
// Add a polyline with five random points. Sort the points by
// longitude so that the line does not intersect itself.
var points = [];
for (var i = 0; i < 5; i++) {
points.push(new GLatLng(southWest.lat() + latSpan * Math.random(), southWest.lng() + lngSpan * Math.random()));
}
points.sort(function(p1, p2) { return p1.lng() - p2.lng();});
map.addOverlay(new GPolyline(points));
</script>

Rispondi quotando