Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: google maps i ukrycie etykiety
Forum PHP.pl > Forum > Po stronie przeglądarki
neverever
Czy jest możliwe ukrycie/wyłączenie na mapie etykiety
Zawartość mapy ©2008 Basarsoft, AND, Geocentre Consulting, Tele Atlas, PPWK - Warunki korzystania z usługi

?

Jeżeli tak, to jak??
a może da się zastąpić ten tekst własnym?
batman
Pewnie jest, ale jaki, to Ci nie powiem, ponieważ odnoszę wrażenie, że warunki licencji na to nie zezwalają. A tutaj nie pomagamy oszukiwać.
Zamykam. Jeśli się mylę, to napisz mi PW.

edit
Okazało się, że nie chodzi o łamanie warunków licencji. Zwracam honor i otwieram temat.

Miałem podobny problem, z tym, że chodziło o polskie znaki. Rozwiązałem to łopatologicznie, czyli napisałem skrypt w js, który po wczytaniu mapy, parsował cały kod, wygenerowany przez mapę i podmieniał niepoprawne znaki na te z ogonkami. W Twoim przypadku można zrobić podobnie.
neverever
A czy mógł byś wkleić kod tego parsera? -bardzo by mi to pomogło.

Jeżeli ktoś ma jeszcze inne pomysły na edycję lub całkowite usunięcie tej linijki z mapy to równiesz będe b. wdzięczny za pomoc.

Wyjaśniam pozostałym, że jest ona zbyt długa i wychodzi mi poza mapke -co okropnie wygląda i chcę skrócić ten tekst algo go wstawić zaraz pod mapką.
mike
W tym wątku podałem kod jQuery, który usuwa adnotację o prawach.
batman
Niestety nie mam teraz tego kodu - został w pracy, a nie za bardzo mam teraz czas na pisanie go od nowa. Jutro mogę wrzucić, o ile będzie taka potrzeba.
neverever
Cytat(batman @ 2.07.2008, 19:48:37 ) *
Niestety nie mam teraz tego kodu - został w pracy, a nie za bardzo mam teraz czas na pisanie go od nowa. Jutro mogę wrzucić, o ile będzie taka potrzeba.
Będe bardzo wdzięczny.

Narazie skorzystałem ze sposobu w temacie podanym przez mike, konkertnie formatowania css i obcina mi ten napis - choś dalej nie wygląda to najlepiej, to przynajmniej nie wychodzi już poza mapę.
Jednak wolał bym np ten tekst wkleić w całości zaraz pod mapką.
A sposób z jquery tam podany coś mi nie działa - użyłem jquery-1.2.6.pack.js i zmieniłem w kodzie id na właściewe, ale brak efktu. No chyba zę żle go użyłem.
batman
Pokaż kod, możliwe, że jest jakaś literówka winksmiley.jpg
neverever
Cytat(batman @ 2.07.2008, 22:31:55 ) *
Pokaż kod, możliwe, że jest jakaś literówka winksmiley.jpg


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <?php include('meta.php'); ?>
  4. <meta http-equiv="Content-Language" content="pl" />
  5. <meta name="Robots" content="INDEX, ALL" />
  6. <link rel="stylesheet" href="style.css" type="text/css" />
  7. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=TU-MOJ-KEY" type="text/javascript"></script>
  8. <script src="jquery-1.2.6.pack.js" type="text/javascript"></script>
  9.  
  10. <style type="text/css">
  11. #google_maps {
  12. border: 1px solid #ddd;
  13. overflow: hidden;
  14. }
  15. </head>
  16. <body onload="load_google_maps();" onunload="GUnload()">
  17. <div id="wrapper">
  18. <div id="outer">
  19. <div id="clearheader"></div>
  20. <div class="outerwrap">
  21. <div id="centrecontent" style="color: black; font-size: 9pt; margin-bottom: 2px;">
  22.  
  23.  
  24. <script type="text/javascript">
  25. //<![CDATA[
  26.  
  27. var map = null;
  28.  
  29. function load() {
  30. if (GBrowserIsCompatible()) {
  31. map = new GMap2(document.getElementById("map"));
  32. map.addControl(new GSmallMapControl());
  33. map.addControl(new GMapTypeControl());
  34. map.addControl(new GOverviewMapControl());
  35. map.addControl(new GScaleControl());
  36. map.hideControls();
  37. GEvent.addListener(map, "mouseover", function(){map.showControls();});
  38. GEvent.addListener(map, "mouseout", function(){map.hideControls();});
  39.  
  40. map.setCenter(new GLatLng(28.304380682962783, 11.953125), 1);
  41. }
  42. }
  43.  
  44.  
  45. $("div:has(span)", $("#google_maps")).hide();
  46.  
  47. //]]>
  48. </script>
  49.  
  50.  
  51. <div id="google_maps" style="margin: 0px;">
  52. <p style="font-family:tahoma,arial,helvetica,sans-serif;font-size:17px;color:#003B72;text-align:center;padding:250px 0;">Proszę czekać - trwa ładowanie mapy.</p>
  53. </div>
  54.  
  55.  
  56. </div>
  57.  
  58. <div id="left">
  59.  
  60. <div class="box">
  61. <div align='center'>
  62. <br />
  63. </div>
  64. <form action="" method="post" style="margin:0; padding:0; text-align: center;">
  65. <h4>Szukaj</h4>
  66. <select name="co" size="1" style="width: 150px;">
  67. <option value="1">państwo</option>
  68. <option value="2" selected="selected">miasto</option>
  69. </select><br />
  70. <input type="text" name="fraza" style="width: 146px;" /><br />
  71. <input type="submit" name="submit" value="Szukaj" />
  72. </form>
  73. </div>
  74.  
  75. <div class="box" style="text-align: center; color: black; font-size: 9pt; margin-bottom: 2px; height:400px; overflow: auto;">
  76. <br />
  77. </div>
  78. </div>
  79.  
  80. <div class="clearer"></div>
  81. </div>
  82.  
  83. <div id="right" style="text-align: center; vertical-align: top;">
  84. <div style="color: green; font-size: 10pt; margin-bottom: 2px;">
  85. <?php include('p-h.php'); ?>
  86. </div>
  87.  
  88. <div style="text-align: center;" style="color: black; font-size: 9pt;">
  89.  
  90. <br>
  91. <?php include('p-map.php'); ?>
  92. <br>
  93. </div>
  94.  
  95. </div>
  96. <div class="clearer"></div>
  97. </div>
  98.  
  99. <div id="footer">
  100. <?php include('p-stat.php');
  101. ?>
  102. <div style="color: silver; font-size: 9pt; margin-bottom: 2px;">
  103.  
  104. <ul>
  105. <li>link</li>
  106. <li>link</li>
  107. <li>link</li>
  108. <li>link</li>
  109. <li>link</li>
  110. </ul>
  111.  
  112. </div>
  113. </div>
  114. <div id="header"></div>
  115. </div>
  116.  
  117. </body>
  118. </html>
mls
Umieść kod ukrywający ten tekst wewnątrz funkcji load...
batman
Niestety i w pracy nie mam tego kodu. Okazało się, że google nie pozwala na żadną modyfikację mapy - zapis w licencji i skrypt poszedł do kosza. Po modyfikacji mapy, przestawała ona działać.
neverever
Dzięki Panowie, już jest dobrze. Faktycznie wstawienie na końcu funkcji ładującej poskutkowało i teraz na mapce zostało samo logo google. Teraz już łądnie to wygląda - efekt: http://images24.fotosik.pl/241/b0c723318aef5719med.jpg

Jeszcze raz wam bardzo dziękuje za pomoc.
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.