使用经典ASP中的谷歌地图存储定位器

时间:2010-05-18 13:57:56

标签: google-maps asp-classic

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

1 个答案:

答案 0 :(得分:1)

很少有这样的服务器端代码可以做。

如果您使用了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 "]);"

%>

通过更改生成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>