我只想在编辑框中点击正常的完整地址并获取它的位置(lat / log)并在地图中标记它。我对从地址获取纬度和经度没有任何线索,我在GMMap属性中搜索,我根本看不到它。你能帮忙吗?
由于
答案 0 :(得分:1)
要从地址获取lat / lng,您需要对其进行地理编码。为此,请放置一个TGMGeocode组件,将其与TGMMap链接,并使用该地址调用Geocode方法。
地理编码可以返回1个或多个结果(标准Google访问时为10)。例如,如果您对地理编码"安道尔"您将得到2个结果,安道尔是一个国家,安道尔是一个来自西班牙的城市。因此,地理编码的结果是一个数组(GeoResult)。您可以使用Count属性进行迭代。
要知道GeoResult的lat / lng,你需要读取TGMGeocode [i] .Geometry.Location属性或TGMGeocode.GeoResult [i] .Geometry.Location属性(是相同的)