如何使用JavaScript在Google地图上输出geojon点?

米歇尔·C。

我想整体上了解javascript和json对象。原谅我的初学者术语,但是我有这五个json对象(它们是数据库查询的结果),我试图在地图上显示这五个坐标。我花了最后三个小时在互联网上搜索有关googlemaps的一些相关信息。那是一个失败,现在我在这里。我想知道如何将坐标输出到Google地图上。以下是我的代码,但是由于某种原因我的地图无法加载。

  <html>
    <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <style>
        html, body, #map-canvas {
            margin: 0;
            padding: 0;
            height: 100%;
        }
    </style>
    <script src="https://maps.googleapis.com/maps/api/js?key=xxxxxx&callback=initMap">
    </script>
    <script>


        var json = {
            "type": "Point",
            "coordinates": [
                [40.7666969299316, -73.9906158447266],
                [40.6885147094727, -73.9647598266602],
                [40.7145042419434, -74.0056304931641],
                [40.704719543457, -74.0092620849609],
                [40.7271041870117, -74.0029678344727]
            ]
        }

        var map;


             function initialize() {
           var mapOptions = {
               zoom: 12,
               center: new google.maps.LatLng(40.730610, -73.935242),
               mapTypeId: google.maps.MapTypeId.ROADMAP
           };
           map = new google.maps.Map(document.getElementById('map-canvas'),
                   mapOptions);


           var cods = json.coordinates;
           for (i = 0; i < cods.length; i++) {

               latlng = new google.maps.LatLng(cods[i][1], cods[i][0]);
               var marker = new google.maps.Marker({
                   position: latlng,
                   map: map,
                   title: 'test'
               });

           }
       }
         google.maps.event.addDomListener(window, 'load', initialize);


            google.maps.event.addDomListener(window, 'load', initialize);
    </script>
      </head>
    <body>
  <div> <!-- ommiting this div will show the map -->
    <div id="map-canvas"></div>
  </div>
  </body>
  </html>

更新:

因此scaisEdge极大地帮助了我显示地图。因此生成了地图,但是我无法将json对象中的标记加载到地图上。我没想到Eb ...您已在此页面上多次包含Google Maps API,有人可以帮助我将json对象中的标记显示到Google地图上吗?

ALSO 这里是对代码的链接

scaisEdge

如果要为每个纬度标记,则应将标记创建放置在循环中,并将此tye函数放置在循环中initilize()

  var json = {
        "type": "Point",
        "coordinates": [
            [40.7666969299316, -73.9906158447266],
            [40.6885147094727, -73.9647598266602],
            [40.7145042419434, -74.0056304931641],
            [40.704719543457, -74.0092620849609],
            [40.7271041870117, -74.0029678344727]
        ]
    }

    var map;

    function initialize() {
        var mapOptions = {
            zoom: 12,
            center: new google.maps.LatLng(40.730610, -73.935242),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById('map-canvas'),
                mapOptions);




      var cods = json.coordinates;
      for (i=0; i<cods.length; i++){

        latlng =  new google.maps.LatLng( cods[i][1], cods[i][0]);
        var marker = new google.maps.Marker({
           position: latlng,
           map: map,
          title: 'test'
        });

     }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PHP和数据库中的位置在Google地图上设置点?

来自分类Dev

如何在R中加入Google地图上的ggplot点?

来自分类Dev

如何使用python pygmaps在地图上的每个点添加“标题”?

来自分类Dev

如何使用D3.js在地图上绘制点?

来自分类Dev

在Google地图上显示多个点

来自分类Dev

在Google地图上显示多个点

来自分类Dev

在Google地图上放置定位点

来自分类Dev

如何在Google地图上使用变量的值,以便它在地图上显示位置

来自分类Dev

如何在Google地图上添加标记-javascript

来自分类Dev

使用Javascript在Google地图上设置国家/地区名称的样式

来自分类Dev

如何使用Kotlin在Google地图上添加标记?

来自分类Dev

如何使用Ajax在Google地图上设置标记?

来自分类Dev

如何使用JavaScript API在Arcgis地图上绘制路线?

来自分类Dev

Google Map:如何重定向到地图上的其他点?

来自分类Dev

您如何获取Google地图上某个点的地理位置?

来自分类Dev

如何计算Google地图上两点之间的距离(以米为单位)

来自分类Dev

使用Eclipse在map-google地图上的两点之间绘制路径

来自分类Dev

如何在Google地图上平移?

来自分类Dev

在Google地图上使用MarkerWithLabel隐藏标记

来自分类Dev

在Google地图上使用OSM路由

来自分类Dev

使用AGM在Google地图上加载图像

来自分类Dev

使用按钮在Google地图上添加标记

来自分类Dev

Google Maps V3,JavaScript折线可在地图上包含大量点的道路上捕捉

来自分类Dev

如何在地图上找到任意点最近的位置?

来自分类Dev

使用D3在地图上绘制点

来自分类Dev

如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

来自分类Dev

如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

来自分类Dev

如何在地图上添加关键点/在当前地图Clojure中创建关键点

来自分类Dev

如何使用imshow在地图上显示图像?

Related 相关文章

  1. 1

    如何使用PHP和数据库中的位置在Google地图上设置点?

  2. 2

    如何在R中加入Google地图上的ggplot点?

  3. 3

    如何使用python pygmaps在地图上的每个点添加“标题”?

  4. 4

    如何使用D3.js在地图上绘制点?

  5. 5

    在Google地图上显示多个点

  6. 6

    在Google地图上显示多个点

  7. 7

    在Google地图上放置定位点

  8. 8

    如何在Google地图上使用变量的值,以便它在地图上显示位置

  9. 9

    如何在Google地图上添加标记-javascript

  10. 10

    使用Javascript在Google地图上设置国家/地区名称的样式

  11. 11

    如何使用Kotlin在Google地图上添加标记?

  12. 12

    如何使用Ajax在Google地图上设置标记?

  13. 13

    如何使用JavaScript API在Arcgis地图上绘制路线?

  14. 14

    Google Map:如何重定向到地图上的其他点?

  15. 15

    您如何获取Google地图上某个点的地理位置?

  16. 16

    如何计算Google地图上两点之间的距离(以米为单位)

  17. 17

    使用Eclipse在map-google地图上的两点之间绘制路径

  18. 18

    如何在Google地图上平移?

  19. 19

    在Google地图上使用MarkerWithLabel隐藏标记

  20. 20

    在Google地图上使用OSM路由

  21. 21

    使用AGM在Google地图上加载图像

  22. 22

    使用按钮在Google地图上添加标记

  23. 23

    Google Maps V3,JavaScript折线可在地图上包含大量点的道路上捕捉

  24. 24

    如何在地图上找到任意点最近的位置?

  25. 25

    使用D3在地图上绘制点

  26. 26

    如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

  27. 27

    如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

  28. 28

    如何在地图上添加关键点/在当前地图Clojure中创建关键点

  29. 29

    如何使用imshow在地图上显示图像?

热门标签

归档