google hat ja jetzt auch Straßenkarten für Europa.
Hat schon jemand ein Modul entwickelt womit man "Google Maps" in Contenido integrieren kann?
Also ich meine Teile der API!

Code: Alles auswählen
<div id="map" style="width: 500px; height: 300px"></div>
<script type="text/javascript">
//<![CDATA[
var map = new GMap(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(<?php echo $lat?>,<?php echo $lon ?>), 11, G_HYBRID_MAP);
// Creates a marker whose info window displays the given number
function createMarker(point, number)
{
var marker = new GMarker(point);
// Show this markers index in the info window when it is clicked
var html = number;
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
return marker;
};
//]]>
</script>
Code: Alles auswählen
<script
src="http://maps.google.com/maps?file=api&v=2&key="hierkommtderkeyrein" type="text/javascript"></script>
Code: Alles auswählen
<?php
function get_lat_long($q) {
global $lat,$lon;
$q = urlencode($q);
$gm = fopen('http://maps.google.com/maps?q=' . str_replace('','+',$q) . '&output=js','r');
$tmp = @fread($gm,30000);
fclose($gm);
$pos=strpos($tmp,"center");
$wert=substr($tmp,$pos,40);
$lat=substr($wert,14,9);
$lon=substr($wert,29,9);
}
$q = 'NewYork City';
echo $q;
echo "<br>";
$tmp = get_lat_long($q);
echo "Lat: $lat";
echo "<br>";
echo "Lon: $lon";
?>