Javascript 如何从静态kml获取placemark信息

Javascript 如何从静态kml获取placemark信息,javascript,google-maps,google-maps-api-3,google-earth,map-basic,Javascript,Google Maps,Google Maps Api 3,Google Earth,Map Basic,我想从静态kml文件或mapinfo选项卡文件中获取信息,即我在google earth/mapinfo上打开了一个kml/mapinfo选项卡文件,其中显示了多个地点标记,但我想获取距离所需的单个地点标记1km圆内的所有地点标记的坐标。如何在google eatrh或mapbasic代码上实现此功能?您需要的是大多数GIS软件中提供的基本“多边形中的点”分析功能,但在google Earth或Maps中没有。如果你知道如何使用免费的QGIS,你可以在那里做,尽管如果你以前从未使用过GIS软件,

我想从静态kml文件或mapinfo选项卡文件中获取信息,即我在google earth/mapinfo上打开了一个kml/mapinfo选项卡文件,其中显示了多个地点标记,但我想获取距离所需的单个地点标记1km圆内的所有地点标记的坐标。如何在google eatrh或mapbasic代码上实现此功能?

您需要的是大多数GIS软件中提供的基本“多边形中的点”分析功能,但在google Earth或Maps中没有。如果你知道如何使用免费的QGIS,你可以在那里做,尽管如果你以前从未使用过GIS软件,所需的步骤有些复杂。您需要引入KML,生成一个带有单个位置标记的新文件,并在所需距离处生成一个圆形“缓冲区”,然后选择KML中与缓冲区重叠的特征。您需要管理预测,使其正常工作


如果您有一个足够大的KML来保证这项工作,或者需要多次这样做,那么您可能需要了解如何使用GIS软件来完成这项工作。如果只是少量的地点标记,你只需要做一次或几次,然后获得谷歌地球专业版(免费),使用测量工具绘制一个1公里的圆,并手动选择其中的点

事实上,我想通过代码,我自动得到从我的给定点1公里范围内的所有点?这是否可能通过GIS…以及我如何使用/启动,因为我是这方面的新手您知道什么编程语言?您可以使用javascript和GoogleMapsAPI+Fusion Tables API完成类似的操作。或者您可以使用许多基于Python的包中的一个,有QGIS或没有QGIS。。。选项日志。