Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] google maps, adres zamiast wspolrzednych
Forum PHP.pl > Forum > Przedszkole
tomek_13
mam taki skrypt wyswietla mi on mape
  1. <script type="text/javascript">
  2. google.load("maps", "2.x");
  3.  
  4. // Call this function when the page has been loaded
  5. function initialize() {
  6. var map = new google.maps.Map2(document.getElementById("map"));
  7. map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
  8. }
  9. google.setOnLoadCallback(initialize);

chcialbym zeby zamiast wspolrzednych podac adres np cos takiego
  1. map.setCenter(new google.maps.GAddress("warszawa");

tylko ze to GAddress mi nie dziala, jest jakas funckja do adresu moze ?
b4x
  1. <script type="text/javascript" src="http://maps.google.com/maps?=aappi"></script>
  2. <div id="map" style="width: 300px; height: 300px;"></div>
  3.  
  4. <script type="text/javascript">
  5. var gmarkers = [];
  6. var address = [];
  7. var points = [];
  8. if(GBrowserIsCompatible()) {
  9. var map = new GMap2(document.getElementById('map'));
  10. map.addControl(new GLargeMapControl());
  11. map.addControl(new GScaleControl());
  12. var geocoder = new GClientGeocoder();
  13. var icon = new GIcon();
  14. icon.image = 'http://google.webassist.com/google/markers/house/pacifica.png';
  15. icon.shadow = 'http://google.webassist.com/google/markers/house/shadow.png';
  16. icon.iconSize = new GSize(24,14);
  17. icon.shadowSize = new GSize(24,14);
  18. icon.iconAnchor = new GPoint(9,13);
  19. icon.infoWindowAnchor = new GPoint(9,0);
  20. icon.printImage = 'http://google.webassist.com/google/markers/house/pacifica.gif';
  21. icon.mozPrintImage = 'http://google.webassist.com/google/markers/house/pacifica_mozprint.png';
  22. icon.printShadow = 'http://google.webassist.com/google/markers/house/shadow.gif';
  23. icon.transparent = 'http://google.webassist.com/google/markers/house/pacifica_transparent.png';
  24.  
  25. var address_0 = {
  26. infowindowtext: 'Pomorska, Gdańsk<br />Jakis opis',
  27. full: 'ul. Pomorska, Gdańsk'
  28. };
  29.  
  30. address[0] = address_0.infowindowtext;
  31.  
  32. geocoder.getLatLng (
  33. address_0.full,
  34. function(point) {
  35. if(point) {
  36. points[0] = point;
  37. map.setCenter(point, 17);
  38. var marker = new GMarker(point, icon);
  39. GEvent.addListener(marker, 'click', function() {
  40. marker.openInfoWindowHtml(address_0.infowindowtext);
  41. });
  42. map.addOverlay(marker);
  43. marker.openInfoWindowHtml(address_0.infowindowtext);
  44. gmarkers[0] = marker;
  45. }
  46. else {
  47. map.setCenter(new GLatLng(37.4419, -122.1419), 17);
  48. }
  49. }
  50. ); // end geocoder.getLatLng
  51.  
  52. } // end if
  53.  
  54. function sideClick(i) {
  55. if (gmarkers[i]) {
  56. gmarkers[i].openInfoWindowHtml(address[i]);
  57. map.setCenter(points[i],17);
  58. } else {
  59. var htstring = address[i];
  60. var stripped = htstring.replace(/(<([^>]+)>)/ig,'');
  61. alert('Location not found: ' + stripped);
  62. } /*endif*/
  63. } /*end function */
  64. <script type="text/javascript">window.onunload = function() { GUnload(); }</script>
  65.  


Z takiego czegoś korzystam i śmiga.
tomek_13
nie wiem czemu ale u mnie to nie dziala wyswietla sie tylko mapa bez zadnego markera, i napewno na mapie nie jest to ul. Pomorska, Gdańsk
b4x
Podajesz w script src tzn:

  1. <script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=TWOJKLUCZAPI"></script>
thek
Poczytaj tutaj. http://code.google.com/intl/pl/apis/maps/d...ding/index.html
To dokumentacja geokodowania dla google maps. Ja z niej nieraz korzystałem. Nawet dziś sobie taki skrypt pisałem bo mi na szybko w serwisie był potrzebny winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.