HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了HTML – 制作Google Map mashup的最简单方法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
给出一个位置列表,如
<td>El Cerrito,CA</td>
<td>Corvallis,OR</td>
<td>Morganton,NC</td>
<td>New York,NY</td>
<td>San Diego,CA</td>

使用每个位置的图钉生成Google Map的最简单方法是什么?

解决方法

@H_673_9@ 我假设你已经在API代码中使用了代码中的地图基础知识.
<head>
  <script 
   type="text/javascript"
   href="http://maps.google.com/maps?
         file=api&v=2&key=xxxxx">
  function createMap() {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(37.44,-122.14),14);
  }
  </script>
</head>
<body onload="createMap()" onunload="GUnload()">

Google地图中的所有内容均基于纬度(纬度)和经度(lng).
因此,要创建一个简单的标记,您只需使用lat和lng创建一个GMarker.

var where = new GLatLng(37.925243,-122.307358); //Lat and Lng for El Cerrito,CA
var marker = new GMarker(wherE); // Create marker (Pinhead thingy)
map.setCenter(wherE); // Center map on marker
map.addOverlay(marker); // Add marker to map

但是,如果您不想查看每个城市的Lat和Lng,您可以使用Google的地理编码器.下面是一个例子:

var address = "El Cerrito,CA";
var geocoder = new GClientGeocoder;
geocoder.getLatLng(address,function(point) {
  if (point) {
    map.clearOverlays(); // Clear all markers
    map.addOverlay(new GMarker(point)); // Add marker to map
    map.setCenter(point,10); // Center and zoom map on marker
  }
});

所以我只想从GeoCoder创建一个每个城市的GLatLng数组,然后在地图上绘制它们.

大佬总结

以上是大佬教程为你收集整理的HTML – 制作Google Map mashup的最简单方法?全部内容,希望文章能够帮你解决HTML – 制作Google Map mashup的最简单方法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。