[Google Maps] Hoe map starten in Sateliet-view

Pagina: 1
Acties:
  • 248 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • GustavSan
  • Registratie: Maart 2006
  • Laatst online: 15-09 16:34
Ik heb binnen de head een stukje script waarin ik mijn google map beschrijf:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<script type="text/javascript">

    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GOverviewMapControl(),
               new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(5, 5)));
        map.setCenter(new GLatLng(3.935, 101.4235), 6);
        var geocoder = new GClientGeocoder();

function showAddress(address) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
        map.setCenter(point, 6);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
      }
    }
  );
}
      }
    }

    //]]>
    </script>


Het geheel roep ik binnen de html aan:

[
code:
1
<div id="map" style="width: 736px; height: 450px" class="mapbox"></div>


Het geheel werkt op zich prima binnen mijn site, je ziet een prima view van het land waarover mijn site gaat.

Echter, ik zou graag de map laten starten in dualview, dus sat en map samen. De normale map is namelijk nog niet goed genoeg (kan nauwelijks inzoomen). Ik weet alleen niet helemaal welke code ik dan moet toevoegen. Daarnaast weet ik ook niet waar ik dit kan plaatsen. Ik heb op i-net gezocht, maar kom er niet echt uit.

Weet iemand misschien welke code ik waar kan toevoegen, zodat ik de kaart bij start als hybrid kan bekijken (alleen sat mag ook).

Bedankt.

Acties:
  • 0 Henk 'm!

  • MuisM4t
  • Registratie: Mei 2007
  • Niet online
Ik heb niet zo veel verstand van Google Maps maar je kunt ook zelf de instellingen maken, zoals je al doet met je single map, en dit dan 2x doen, voor de één doe je satteliet view, de ander als kaart.

dus zo iets:
function loadmap1() {de instellingen voor map 1}

function loadmap2() {de instellingen voor map 2}

<div id="map1"></div>
<div id="map2"></div>

Na wat gegoogle: http://www.whelp.nl/2007/04/18/google-maps-satellietkaarten/
is dit wat je bedoelt?

Misschien moet je voortaan zelf eens Google gebruiken ;)

[ Voor 88% gewijzigd door MuisM4t op 09-09-2007 23:25 ]


Acties:
  • 0 Henk 'm!

  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

Kijk eens in de documentatie: http://www.google.com/apis/maps/documentation/reference.html

Er zijn meerdere constanten binnen de API die de verschillende map types bevatten.

G_NORMAL_MAP This is the normal street map type.
G_SATELLITE_MAP This map type shows Google Earth satellite images.
G_HYBRID_MAP This map type shows transparent street maps over Google Earth satellite images.
G_DEFAULT_MAP_TYPES An array of all three predefined map types described above.

De oplossing is dus: oMap.setMapType(G_HYBRID_MAP);

"True skill is when luck becomes a habit"
SWIS


Acties:
  • 0 Henk 'm!

  • GustavSan
  • Registratie: Maart 2006
  • Laatst online: 15-09 16:34
Hoi,

Ik ben eruit, bedankt voor de tip....

Ik wist al wel dat ik G_HYBRID_MAP moest toevoegen, maar het was me niet duidelijk waar. Ik had de documentatie al wel gelezen, maar zag geen concrete teksten rond mijn vraag.

Ik zocht overigens in google naar 'start google map satelite' etc, maar ook daar kwam ik nauwelijks wat tegen...

Maargoed, ik ben eruit..dus thanks!

code:
1
map.setCenter(new GLatLng(3.935, 101.4235), 6, G_HYBRID_MAP);


Het toevoegen van , G_HYBRID_MAP was de oplossing.....:)

[ Voor 15% gewijzigd door GustavSan op 10-09-2007 13:55 ]