Google maps api 3 如何通过谷歌API获取特定的国家机场

Google maps api 3 如何通过谷歌API获取特定的国家机场,google-maps-api-3,google-places-api,Google Maps Api 3,Google Places Api,是否有可能通过google place api或其他方式获取给定国家的所有机场 提前感谢。您需要使用谷歌搜索控件和地图 <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=yourkey=false"&g

是否有可能通过google place api或其他方式获取给定国家的所有机场


提前感谢。

您需要使用谷歌搜索控件和地图

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript"
    src="http://maps.googleapis.com/maps/api/js?key=yourkey=false"></script>
<script type="text/javascript">
    google.load('search', '1');
</script>
<script type="text/javascript">
    var map;
    var searcher;

    function OnLoad() {

        var defaultLoc = new google.maps.LatLng(7.885, 80.651);

        var defaultMapOp = {
            zoom: 8,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: defaultLoc,
            noClear: false
        };

        map = new google.maps.Map(document.getElementById('mapDiv'), defaultMapOp);

        var searchControl = new google.search.SearchControl();

        searcher = new google.search.LocalSearch();
        searcher.setCenterPoint(map);

        var options = new google.search.SearcherOptions();
        options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);

        /*var opAutoComplete = new google.search.DrawOptions();
        opAutoComplete.setAutoComplete(true);*/

        searchControl.addSearcher(searcher, options);
        //searchControl.draw(searcher, opAutoComplete);

        searchControl.setSearchCompleteCallback(searcher, function () {
            var results = searcher.results;

            for (var i = 0; i < results.length; i++) {
                var result = results[i];
                var markerLatLng = new google.maps.LatLng(parseFloat(result.lat), parseFloat(result.lng));

                var marker = new google.maps.Marker({
                    map: map,
                    position: markerLatLng,
                    title: result.titleNoFormatting
                });
            }

            var center = searcher.resultViewport.center;

            map.setCenter(new google.maps.LatLng(parseFloat(center.lat), parseFloat(center.lng)));
        });

        searchControl.draw(document.getElementById('searchDiv'));
    }

    google.setOnLoadCallback(OnLoad);
</script>

load('search','1');
var映射;
var搜索器;
函数OnLoad(){
var defaultLoc=new google.maps.LatLng(7.885,80.651);
var defaultMapOp={
缩放:8,
mapTypeId:google.maps.mapTypeId.ROADMAP,
中心:defaultLoc,,
诺克利尔:错
};
map=new google.maps.map(document.getElementById('mapDiv'),defaultMapOp);
var searchControl=new google.search.searchControl();
searcher=new google.search.LocalSearch();
搜索者设置中心点(地图);
var options=new google.search.SearcherOptions();
options.setExpandMode(google.search.SearchControl.EXPAND\u MODE\u OPEN);
/*var opAutoComplete=new google.search.DrawOptions();
opAutoComplete.setAutoComplete(true)*/
searchControl.addSearcher(searcher,选项);
//searchControl.draw(searcher,opAutoComplete);
searchControl.setSearchCompleteCallback(搜索器,函数(){
var results=searcher.results;
对于(var i=0;i
web服务可以满足您的需求

如果您创建了一个帐户,您可以使用
这是为伦敦附近的机场准备的

谢谢回复。我需要机场名称而不是地图。你知道这个吗?读一下会有帮助的。无论如何,我认为你也需要谷歌搜索控制