存储定位器瓦特/谷歌地图在经典ASP

存储定位器瓦特/谷歌地图在经典ASP

问题描述:

我找不到任何关于如何使用经典ASP(不是.net)谷歌地图创建商店定位器。任何人都可以帮我解决这个问题吗?我到处寻找。存储定位器瓦特/谷歌地图在经典ASP

+1

您能否提供更多关于您想要查找的商店种类的信息?什么是您的数据源? – 2010-05-18 14:01:07

+0

如果此页面(http://code.google.com/apis/maps/articles/phpsqlsearch.html)在ASP而不是PHP中,那么这是您要查找的内容吗? – Nate 2010-05-18 14:17:30

+0

同意,你想在谷歌地图上显示或只是在谷歌本地打开一个页面?使用api,服务器端的东西将位置信息提供给生成的javascript,或者甚至可以在javascript中完成整个事情。 – RandyMorris 2010-05-18 14:23:38

很少有这样的东西会与你的服务器端代码有任何关系。

如果您使用了AJAX-aproach(因为您使用的是gmaps,所以适当),您的后端代码需要提供带有lat/lng位置的商店列表,以及可能需要进一步筛选的状态。

这可能是与包裹在一个回调函数将数据返回的JavaScript(JSONP)一样简单:

[YourJSONPDataScript.asp]

<% 

Response.Write "updateMyMapData([" 

Do While Not Rs.Eof 

    Response.Write "{ lat: " & Rs("Lat") & ", lng: " & Rs("Lng") & " }" 

    Rs.MoveNext 

    If Not Rs.Eof Response.Write ", " 

Loop 

Response.Write "]);" 

%> 

主要好处开始的能力端口这任何其他plattform只需更改产生的JSONP数据的代码:-)

最后你的HTML页面将包含一个脚本块:

<script type="text/javascript"> 
    function updateMyMapData(stores) { 

     for (var i=0; i < stores.length; i++) { 

     var store = stores[i]; 

     // do stuff with store.lat, store.lng, add markers to map and populate select boxes. 

     } 

    } 
</script> 
<script type="text/javascript" src="/YourJSONPDataScript.asp"> 
</script>