Asp.net mvc 3 通过企业名称获取谷歌地图上的标记
我正在建立一个网站,上面有一张谷歌地图。我也有一份企业名称清单,如WH史密斯、曼彻斯特 假设曼彻斯特只有一家,我怎样才能在地图上找到一个标记来显示WH史密斯分公司的位置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
我试着搜索,但没有找到关于这个主题的任何东西 我这样做的方法是设置一个位置数组,每个位置都是一个必要信息的数组,按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已经内置了功能吗