Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » .NET 3.5 » Google Maps i ASP.NET?  
 
Skriven av: bergstrom | den 13 maj 2012 Kl 07:17
Google Maps i ASP.NET? Tråden är löst
Google Maps API verkar utgå från att man skriver sidan i ren html. Hur gör man i en ASP.NET-applikation med master page?

Antal svar 7




Skriven av: LordDaimos | den 13 maj 2012 Kl 08:07
Du infogar din html och de javascript du behöver eller så begränsar du sig själv och använder en asp.net-kontroll som någon tagit fram.

https://www.google.com/search?client=opera&rls=en&q=google+maps+asp.net+control&sourceid=opera&ie=utf-8&oe=utf-8
Skriven av: bergstrom | den 13 maj 2012 Kl 09:56
Javascript  är för svårt för mig. "window.onload = initialize" går ju att begripa vad det borde göra, men det gör det inte. Tack ändå  för svaret, får hitta en annan lösning.
Skriven av: vimpyboy | den 13 maj 2012 Kl 21:40
Oavsett vad du använder på serversidan så kommer du ändå att skicka vanlig HTML till klienten, så om du kör ASP.NET, Java, PHP, Ruby, Nodejs eller något annat är helt irrelevant.

Det du får göra är att kolla in de exempel som finns i dokumentationen och lägga till på sidan.
Skriven av: bergstrom | den 14 maj 2012 Kl 08:13
Japp, och det är exemplen som blir återvändsgränder för mig. Där initieras t e kartan av onload-eventet i <body> - men jag har ingen <body>-tagg på min kartsida, för den använder en master page. Och då vet jag inte vad jag skall göra i stället.

Men efter en stunds experimenterande med Google's static maps (som funkar utan javascript) konstaterade jag att inte ett enda platsnamn i min socken står på rätt ställe  - jag kan inte använda de kartorna på en hembygdssajt. Det blir Ekonomiska kartan från 1952 i stället, den är gratis, medan en modern karta kostar 450 kr plus moms per websida och vete-17 hur mycket om man vill göra en nedladdningsbar pdf-version av sidan. (Det handlar om att göra guider för kulturhistoriska promenader)
Skriven av: Elof | den 14 maj 2012 Kl 15:11
Om du är missnöjd med Google Maps och inte vill betala för dig så kan du ju alltid testa OpenStreetMaps.

Skulle inte det du söker finnas med så har du möjligheten att lägga till det själv -- bra va? :)

Här har du lite skön dokumentation;
- http://wiki.openstreetmap.org/wiki/OpenLayers
- http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example
Skriven av: vimpyboy | den 14 maj 2012 Kl 17:27
Om du har jQuery så kan du ha med det här i din sida:

Kod:
$(function() {
  anropaFunktionenSomSlängerFramKartan();
});



Alternativet är att köra med attachEvent/addEventListener, men det kräver en del extra kod då du även måste se vad webbläsaren har stöd för (äldre IE kör attachEvent, nyare IE och alla andra kör addEventListener).

Om platsnamnen står fel är det dock inte mycket man kan göra åt saken. Står det fel direkt på kartorna, eller är det koordinaterna som blir fel?
Skriven av: bergstrom | den 14 maj 2012 Kl 19:28
@Elof: Skall titta på OpenStreetMaps - fast det är mest platser ute i vildmarken jag vill visa, så namnet låter inte bra.
@vimpyboy: försökte mig på jQuery för ett år sedan, men det gick så trögt att jag hann hitta en alternativ lösning innan jag fått något att fungera med jQuery.
Jag vet inte varför namnen står fel i Google Earth och Maps - de är säkert koordinatsatta, så det kan bero på ungefär vad som helst. Google kan ha köpt GSD Ortnamn från Lantmäteriet och missat att deras koordinater ligger i något annat koordinatsystem - Lantmäteriet har åtminstone 20 olika. Det borde bara skilja på några metrar, men här är det kilometrar!
Googles vattenoverlay ser ut som om de tagit det från en karta i 1:10 Milj, och lägger det på en satellitbild med 5-10 m upplösning. Det är bara att stänga av det. Men vad bryr sig Google om hur det funkar i Sverige - 9 futtiga miljoner invånare!
Skriven av: bergstrom | den 14 maj 2012 Kl 19:28
@Elof: Skall titta på OpenStreetMaps - fast det är mest platser ute i vildmarken jag vill visa, så namnet låter inte bra.
@vimpyboy: försökte mig på jQuery för ett år sedan, men det gick så trögt att jag hann hitta en alternativ lösning innan jag fått något att fungera med jQuery.
Jag vet inte varför namnen står fel i Google Earth och Maps - de är säkert koordinatsatta, så det kan bero på ungefär vad som helst. Google kan ha köpt GSD Ortnamn från Lantmäteriet och missat att deras koordinater ligger i något annat koordinatsystem - Lantmäteriet har åtminstone 20 olika. Det borde bara skilja på några metrar, men här är det kilometrar!
Googles vattenoverlay ser ut som om de tagit det från en karta i 1:10 Milj, och lägger det på en satellitbild med 5-10 m upplösning. Det är bara att stänga av det. Men vad bryr sig Google om hur det funkar i Sverige - 9 futtiga miljoner invånare!
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,2656 sekunder att ladda sidan