geocodeAddress onload MVC Model.Address - PullRequest
       3

geocodeAddress onload MVC Model.Address

0 голосов
/ 08 ноября 2018

Базовая функция geocodeAddress, прямо со страницы API GMaps Geocode, имеет поле ввода ввода и кнопку ввода ввода. Вместо этого я хочу, чтобы функция читала мой «Model.Address» и геокодировать -> производить загрузку карты. Вот моя последняя попытка. Я переписал это в 20-30 различных итераций без удачи. Объявление "var address" выставляет правильный адрес при отладке, но функция не работает ниже этой точки ... вероятно, в строке "{address: modaddress}" или около того. Любые предложения по ремонту это оценили. Все образцы и учебники, которые я вижу, имеют окно поиска и кнопку. Спасибо за любое предложение.

function initMap() {
        var geocoder = new google.maps.Geocoder();
        geocodeAddress(geocoder, 'address');
    }

    function geocodeAddress(geocoder, address) {
        var modaddress = document.getElementById(@Model.Address).value;

            geocoder.geocode({
                'address': modaddress
            }, function (results, status) {
                if (status === google.maps.GeocoderStatus.OK) {
                    var map = new google.maps.Map(document.getElementById('map'), {
                        zoom: 13,
                        center: results[0].geometry.location
                    });
                    var marker = new google.maps.Marker({
                        map: map,
                        position: results[0].geometry.location
                    });
                } else {
                    alert('Geocode was not successful for the following reason: ' + status);
                }
            });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...