Локатор магазина с картами Google в классическом ASP - PullRequest
1 голос
/ 18 мая 2010

Я не могу найти ничего о том, как создать локатор магазина с помощью карт Google, используя классический ASP (не .net). Кто-нибудь может мне помочь с этим? Я смотрел везде.

1 Ответ

1 голос
/ 19 мая 2010

Очень мало из этого будет связано с вашим кодом на стороне сервера.

Если вы использовали AJAX-подход (уместно, так как вы используете 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>
...