Asp.net mvc 3 通过企业名称获取谷歌地图上的标记

Asp.net mvc 3 通过企业名称获取谷歌地图上的标记,asp.net-mvc-3,web-services,google-maps-api-3,google-maps-markers,Asp.net Mvc 3,Web Services,Google Maps Api 3,Google Maps Markers,我正在建立一个网站,上面有一张谷歌地图。我也有一份企业名称清单,如WH史密斯、曼彻斯特 假设曼彻斯特只有一家,我怎样才能在地图上找到一个标记来显示WH史密斯分公司的位置 我试着搜索,但没有找到关于这个主题的任何东西 我这样做的方法是设置一个位置数组,每个位置都是一个必要信息的数组,按html的顺序显示工具提示、纬度、经度和标题。我从这个网站上得到了纬度和经度:所以你只需在市中心输入 function initialize() { geocoder

我正在建立一个网站,上面有一张谷歌地图。我也有一份企业名称清单,如WH史密斯、曼彻斯特

假设曼彻斯特只有一家,我怎样才能在地图上找到一个标记来显示WH史密斯分公司的位置


我试着搜索,但没有找到关于这个主题的任何东西

我这样做的方法是设置一个位置数组,每个位置都是一个必要信息的数组,按html的顺序显示工具提示、纬度、经度和标题。我从这个网站上得到了纬度和经度:所以你只需在市中心输入

function initialize() {         
                geocoder = new google.maps.Geocoder();

                var businesslocations = [

                        ['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'], 
                        ['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'],
完成该数组,然后执行其他贴图设置。然后设置地图。然后使用该数组以编程方式设置其标记。for循环遍历不同的位置,然后拉出数组的4个元素

        var bounds = new google.maps.LatLngBounds();

            var infowindow = new google.maps.InfoWindow();

            var marker, x;

            for (x = 0; x < businesslocations.length; x++) {  
              var latllong = new google.maps.LatLng(businesslocations[x][1], businesslocations[x][2]);
              marker = new google.maps.Marker({
                position: latlong,
                map: map,
                title: businesslocations[i][3]
              });
              bounds.extend(latlong);

              google.maps.event.addListener(marker, 'click', (function(marker, x) {
                return function() {
                  infowindow.setContent(businesslocations[x][0]);
                  infowindow.open(map, marker);
                }
              })(marker, x));
            }

            map.fitBounds(bounds);      
var-bounds=new google.maps.LatLngBounds();
var infowindow=new google.maps.infowindow();
var标记,x;
对于(x=0;x
我这样做的方法是设置一个位置数组,每个位置都是一个必要信息的数组,按html的顺序显示工具提示、纬度、经度和标题。我从这个网站上得到了纬度和经度:所以你只需在市中心输入

function initialize() {         
                geocoder = new google.maps.Geocoder();

                var businesslocations = [

                        ['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'], 
                        ['HTML TO DISPLAY ON TOOLTIP', LATITUDE, LONGITUDE,'LOCATION NAME'],
完成该数组,然后执行其他贴图设置。然后设置地图。然后使用该数组以编程方式设置其标记。for循环遍历不同的位置,然后拉出数组的4个元素

        var bounds = new google.maps.LatLngBounds();

            var infowindow = new google.maps.InfoWindow();

            var marker, x;

            for (x = 0; x < businesslocations.length; x++) {  
              var latllong = new google.maps.LatLng(businesslocations[x][1], businesslocations[x][2]);
              marker = new google.maps.Marker({
                position: latlong,
                map: map,
                title: businesslocations[i][3]
              });
              bounds.extend(latlong);

              google.maps.event.addListener(marker, 'click', (function(marker, x) {
                return function() {
                  infowindow.setContent(businesslocations[x][0]);
                  infowindow.open(map, marker);
                }
              })(marker, x));
            }

            map.fitBounds(bounds);      
var-bounds=new google.maps.LatLngBounds();
var infowindow=new google.maps.infowindow();
var标记,x;
对于(x=0;x
谢谢霍布斯,问题是我没有Lat和LAG信息。我只知道公司的名称。因此,我希望在地图上有一个准确的标记。没有办法做到这一点吗?你只要查一下就行了。我提供的网站()让你输入一个城市,然后给你lat和long。即使我知道如何通过编程查找它们(我不知道),这仍然不能给我一个准确的标记。一个城市很大,我需要在公司地址上标记。Google Places是否与Google地图有任何关联(因此,你想通过程序在google places上搜索某一特定企业的名称和城市,希望它能帮你找到正确的企业,然后通过程序将该位置信息输入到你的代码中?没错。我可以使用google places来获取企业的详细信息吗?例如,我可以从t帽子。那么,我可以不使用邮政编码和建筑编号从谷歌地图上获取Lat和Lang吗?或者我可以单独使用邮政编码和建筑编号来放置标记吗?谢谢霍布斯,问题是我没有Lat和Lang信息。我所拥有的只是企业名称。因此,我希望在地图上有一个准确的标记。有n吗o实现这一点的方法?你只需要查找它们。我提供的网站()可以让你输入一个城市,然后给你lat和long。即使我知道如何通过编程查找它们(我不知道),这仍然不能给我一个准确的标记。一个城市很大,我需要在企业地址上标记。Google Places与Google Maps没有任何联系吗?:(因此,你想通过程序在google places上搜索某一特定企业的名称和城市,希望它能帮你找到正确的企业,然后通过程序将该位置信息输入到你的代码中?没错。我可以使用google places来获取企业的详细信息吗?例如,我可以从t帽子。那么我可以不使用邮政编码和建筑编号从谷歌地图上获取Lat和LAG吗?或者我可以单独使用邮政编码和建筑编号来放置标记吗?你的意思是什么?看起来关于曼彻斯特WH Smith的假设不是很好…天哪!是的,完全一样!如果你在后面加上英国,它也会起作用曼彻斯特:)有一个API我可以使用吗?等一下,你是说功能已经内置到Google Maps API v3中了吗?geocodezip.com,似乎只是一个教程列表…我说的对吗?那个例子使用的是你的意思是什么?看起来关于曼彻斯特的WH Smith的假设不是很好…天哪!是的,完全一样t!如果你在曼彻斯特之后加上UK,它也会起作用:)有我可以使用的API吗?等等,你是说谷歌地图API v已经内置了功能吗