Mapa Google na stronie komercyjnej

0

Witam serdecznie,

mam jedno pytanko czy Mapy Google można udostępniać na stronie internetowej która jest komercyjna. Dla przykładu czy taką mapkę:

http://www.dzidowski.com/pl/pl_b7.html

można udostępnić za darmo na stronie internetowej? Z licencji wyczytałam , że tak, ale się pytam, aby nie mieć wątpliwości.

0

Tak, oczywiście. Dostajesz od google kod, który wklejasz na stronę i używasz do woli.
Możesz mapkę dodatkowo "oprogramować" np. dodając szukanie dojazdu, dodatkowe ikonki itp. API do map jest dostępne i w sieci jest masę przykładów.

0

nie widać mi mapki w przeglądarce explorer , a we wszystkich działa super :) Chrome, Mozilla

mój kod przedstawia się w następujący sposób:

<body onload='mapaStart()' onunload='GUnload()'>  
/*
cześć kodu strony
*/
		   
<script type='text/javascript'>    

var mapa;
function mapaStart()    
{    
 if(GBrowserIsCompatible())  
{
	var mapa = new GMap2(document.getElementById('mapka'),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP]});
	mapa.setCenter(new GLatLng(52.267001,20.986624),15);   
	
	// dodanie podstawowych przycisków
	mapa.addControl(new GLargeMapControl());
	
	// dodanie wyboru trybu mapy
	var typyMapy = mapa.getMapTypes();    
	typyMapy[0].getName= function() { return "Mapa";}
	typyMapy[1].getName = function() { return "Satelita";}
	mapa.addControl(new GMapTypeControl());
	
	
	// dodanie skali
	mapa.addControl(new GScaleControl());
	
	function dodajMarker(lat,lon,txt)
	{
		// tworzymy marker
		var marker = new GMarker(new GLatLng(lat,lon),{title: txt});
		marker.txt=txt;
		mapa.addOverlay(marker);
		GEvent.addListener(marker,"click",function() {
			marker.openInfoWindowHtml(marker.txt);
		});
		
		return marker;
	}
	
	var marker1 = dodajMarker(52.267001,20.986624,'Hanna Kordasiewicz - Kancelaria Adwokacka<br /><a href="http://kordasiewicz.org/">www.kordasiewicz.org/</a>');  
        marker1.openInfoWindowHtml(marker1.txt);  
} 
}    


</script>    
     </script>  
<div id='mapka' style='width: 380px; height: 380px; border: 1px solid black; background: #84780f;'>  
<!-- tu będzie mapa -->  
</div>

wykonałam część 1 i 2 podpunkt z tej strony http://maps.google.com/support/bin/answer.py?hl=en&answer=21849 ale dalej bez rezultatów. Na innym komp też nie działa mi.

Strona na której mapka znajduję się moja to: http://bulicka.ugu.pl/kancelaria/index.php?menu=3

Proszę uprzejmie o jakąś wskazówkę?

0
  1. <script src = "http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAA9CuN0I2WZsCDOeuQfsFO2hTmvL1PBGuSJhXW-YGd7grigPzjBxTqVWD08zP6y6IAv3C2XRQb1HHYfA "type=" text/javascript "> </script> - do sekcji head strony!

  2. To samo się tyczy:

<script type='text/javascript'>    

var mapa;
function mapaStart()  
....

Zobacz: wywołujesz funkcję w <body onload=mapaStart(), - a jej deklaracja jest dużo, dużo później - ta funkcja powinna być już znana w momencie wywołania.

Popraw i będziemy szukać dalej... :)

0

tak mam to:

<head>
        <title> Hanna Kordasiewicz - Kancelaria Adwokacka</title>
        <link rel="stylesheet" type="text/css" href="style.css" charset=UTF-8/>
								
<script src = "http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAA9CuN0I2WZsCDOeuQfsFO2hTmvL1PBGuSJhXW-YGd7grigPzjBxTqVWD08zP6y6IAv3C2XRQb1HHYfA "type=" text/javascript "> </script>
<script type='text/javascript'>    

var mapa;
function mapaStart()    
{    
 if(GBrowserIsCompatible())  
{
	var mapa = new GMap2(document.getElementById('mapka'),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP]});
	mapa.setCenter(new GLatLng(52.267001,20.986624),15);   
	
	// dodanie podstawowych przycisków
	mapa.addControl(new GLargeMapControl());
	
	// dodanie wyboru trybu mapy
	var typyMapy = mapa.getMapTypes();    
	typyMapy[0].getName= function() { return "Mapa";}
	typyMapy[1].getName = function() { return "Satelita";}
	mapa.addControl(new GMapTypeControl());
	
	
	// dodanie skali
	mapa.addControl(new GScaleControl());
	
	function dodajMarker(lat,lon,txt)
	{
		// tworzymy marker
		var marker = new GMarker(new GLatLng(lat,lon),{title: txt});
		marker.txt=txt;
		mapa.addOverlay(marker);
		GEvent.addListener(marker,"click",function() {
			marker.openInfoWindowHtml(marker.txt);
		});
		
		return marker;
	}
	
	var marker1 = dodajMarker(52.267001,20.986624,'Hanna Kordasiewicz - Kancelaria Adwokacka<br /><a href="http://kordasiewicz.org/">www.kordasiewicz.org/</a>');  
        marker1.openInfoWindowHtml(marker1.txt);  
} 
}    







</script>   
    </head>

    <body onload='mapaStart()' onunload='GUnload()'>     <center> 

ale nie działa nadal :(

0

Teraz tak, nie będę próbował tego uruchamiać u siebie, ale to co widzę, to niepoprawna składnia:
<script src = "http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAA9CuN0I2WZsCDOeuQfsFO2hTmvL1PBGuSJhXW-YGd7grigPzjBxTqVWD08zP6y6IAv3C2XRQb1HHYfA "type=" text/javascript "> </script>''

Ponieważ przeglądarki różnie podchodzą do błędów użytkowników, może to być przyczyną, że ie nie ładuje biblioteki google - masz problemy z pozycją "

Powinno być:
<script src = "http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAA9CuN0I2WZsCDOeuQfsFO2hTmvL1PBGuSJhXW-YGd7grigPzjBxTqVWD08zP6y6IAv3C2XRQb1HHYfA" type="text/javascript"> </script>''

Widzisz problem? Czyli sprawdź z poprawionym i zobaczymy co dalej...

0

dokładnie to był błąd :)

ale widzisz chmurkę mam przekształconą. Nie jest taka jak powinna na dole, jakiś kwadracik biały wchodzi... hmmm

0

Jeszcze jedno: ściągnij sobie http://www.my-debugbar.com/wiki/IETester/HomePage - pozwala na podgląd jak strona się wyświetla na różnych wersjach ie, zobacz: http://www.my-debugbar.com/wiki/Doc/DebugbarInstall - to jest narzędzie trochę podobne do firebug-a dla ie.

Miłej zabawy :)

0

DZIĘKUJE SERDECZNIE NAJMOCNIEJ :) :)

   {)i(}
0

Mapy Google'a nie są darmowe i nie można ich użyć w formie, jaka się komuś podoba. Po pierwsze mapa musi być podpisana (Google oraz autor mapy) i interaktywna. Nie można zrobić print-screena, celowe przechowywanie map na trwałym nośniku jest niedozwolone. Właścicielem map nie jest Google, oni posiadają jedynie licencję na udostępnianie map do implementacji. Zamieszczenie mapy nawet na stronie komercyjnej, ale dla użytku niekomercyjnego (pokazanie lokalizacji siedziby, filii firmy podpada pod niekomercyjne wykorzystanie), w postaci takiej jak na przedstawionej stronie jest zgodne z warunkami Google.

0

Interfejs API serwisu Mapy Google jest dostępny we wszystkich witrynach bezpłatnych. Z interfejsu API można korzystać zarówno w witrynach komercyjnych, jak i niekomercyjnych, pod warunkiem, że spełniają one Warunki korzystania z usługi

Nic nie wskazuje na to, żeby ta strona nie spełniała "Warunków korzystania z usługi", więc końcowy wniosek: może używać.

0

Ja jednak polecam wrócić do źródła wiedzy na temat Google'a czyli do Terms of Use: http://code.google.com/intl/pl-PL/apis/maps/terms.html

Ogólnie kilka ważnych punktów:
Restrictions In using Google Brand Features, you will not:
(i) display a Google Brand Feature in any manner that implies a relationship or affiliation with, sponsorship, or endorsement by Google, other than your use of the Service, or that can be reasonably interpreted to suggest editorial content has been authored by, or represents the views or opinions of Google or Google personnel;
(ii) use Google Brand Features to disparage Google, its products, or the Google Services;
(iii) display a Google Brand Feature in your Maps API Implementation or on your site if your Maps API Implementation or site contains or displays adult content or promotes illegal activities, gambling, or the sale of tobacco or alcohol to persons under twenty-one (21) years of age;
(iv) have the Google logo as the largest logo in your Maps API Implementation or on your website (except as displayed in the map image itself);
(v) display a Google Brand Feature as the most prominent element in your Maps API Implementation on any page of your website;
(vi) display a Google Brand Feature in a manner that is misleading, defamatory, infringing, libelous, disparaging, obscene or otherwise objectionable to Google;
(vii) display a Google Brand Feature in your Maps API Implementation or on a site that violates any law or regulation; or
(viii) remove, distort or alter any element of a Google Brand Feature (this includes squeezing, stretching, inverting, discoloring, etc.).

Dodatkowo jest jeszcze kilka punktów co do użycia komercyjnego, ale nie będę zaśmiecał. Wystarczy Ctrl+F i "Commercial".

Jeśli robisz stronę dla siebie lub tym bardziej dla kogoś - radze przestudiować całość.

0

No dobra, przekopiowałeś połowę "Warunków użytkowania", czy jest coś na tej stronie co te warunki łamie?

0

wole wersję , że nie łamie warunków :)

przeczytałam te warunki
[...]
(viii) remove, distort or alter any element of a Google Brand Feature (this includes squeezing, stretching, inverting, discoloring, etc.).

kwadraciki mam zmienione z napisem Mapa i Satelita. Czy to jest łamaniem warunków korzystania ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1