发明名称 System and method for loading and rendering curved features in a map
摘要 Embodiments of a system and method for loading and rendering curved features in a map are described. Embodiments may include a map tool of a mapping or navigation application configured to generate a display for a map that includes one or more curved features (e.g., curved roads or curved polygons). The map tool may be executed in a client/server environment in which a server portion receives digitized map data in the form of polylines, detects a curved feature in the map data by fitting it to a parametric curve, and transmits data representing the parametric curve to a client device for subsequent rendering. The client device may render the curved feature using the received parametric curve data or, dependent on characteristics of the client device, extract data corresponding to points on the parametric curve to generate a triangle mesh for rendering the curved feature at a suitable resolution.
申请公布号 US9224218(B2) 申请公布日期 2015.12.29
申请号 US201213609792 申请日期 2012.09.11
申请人 Apple Inc. 发明人 Pahwa Aroon;Blumenberg Christopher;Howard James A.;Hultquist Jeffrey P.;Schuster Michael D.
分类号 G06T11/20;G01C21/36;G01C21/32 主分类号 G06T11/20
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A method for rendering a feature in a map, comprising: performing, by a computer: receiving data defining a curve of the feature as a Bézier path;determining a resolution of the feature to be displayed, wherein said determining is dependent on a performance characteristic of a device on which the feature is to be rendered;determining a number of points on the curve for which data is to be extracted from the received data dependent on the determined resolution of the feature;extracting data representing each of the determined number of points on the curve from the received data;rendering the feature within the map dependent on the extracted data; andin response to a changed zoom level at which the feature is displayed: determining, based at least on the changed zoom level and on the data defining the curve of the feature of the Bezier path used in said determining the number of points on the curve, a different number of points on the curve for which data is to be extracted;extracting data representing the different number of points on the curve from the received data; andrendering the feature in the map dependent on the extracted data representing the different number of points on the curve.
地址 Cupertino CA US