gpt4 book ai didi

mysql - 在mysql中存储一个位置的一系列纬度和经度

转载 作者:行者123 更新时间:2023-11-30 21:32:52 25 4
gpt4 key购买 nike

我正在使用 Maps JavaScript API 试验热图。

目前的 API 像这样对数据点进行硬编码。

function getPoints() {
return [
new google.maps.LatLng(37.783791, -122.398998),
new google.maps.LatLng(37.784177, -122.398959),
new google.maps.LatLng(37.784388, -122.398971),
new google.maps.LatLng(37.784404, -122.399128),
new google.maps.LatLng(37.784586, -122.399524),
new google.maps.LatLng(37.784835, -122.399927),
new google.maps.LatLng(37.785116, -122.400307)
];
}

显然,如果我有一条包含 150 个数据点的长街,这种方法可能会变得不整洁。我想将热图的这些数据点保存到 mysql 上。

但更具体地说,我如何将纬度和经度坐标的范围存储到 mysql 中的一个位置>.

示例:

旧金山的霍华德街有 150 个数据点,范围为 (37.783791, -122.398998) 到 (37.785116, -122.400307)

我如何在 mysql

的范围内设置它

enter image description here

最佳答案

我会在 MySQL 中创建两张表,一张用于街道,一张用于存储每条街道的所有数据点。

例如:

create table street (
id int,
name varchar(50)
);

create table data_point (
id int,
street_id int,
latitude double,
longitude double,
constraint fk1 foreign key (street_id) references street (id)
);

关于mysql - 在mysql中存储一个位置的一系列纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55356978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com